淺談laravel-admin form中的數(shù)據(jù),在提交后,保存前,獲取并進(jìn)行編輯
有一個這樣的需求:
當(dāng)商品設(shè)置為立即上架時,通過審核就進(jìn)入上架狀態(tài),當(dāng)設(shè)置為保存時,通過審核就進(jìn)入未上架狀態(tài)。
所以,需要在保存前根據(jù)提交的審核狀態(tài)和設(shè)置的方式得到商品狀態(tài)再保存,而通過$form->model()->attribute_name只能獲取提交后的值,不能更改。
Google之后發(fā)現(xiàn)了已經(jīng)有解決方案:可以修改提交表單時的邏輯嗎 #375
在模型中添加如下方法:
public static function boot() { parent::boot(); static::saving(function ($model) { // 從$model取出數(shù)據(jù)并進(jìn)行處理 }); }
以上這篇淺談laravel-admin form中的數(shù)據(jù),在提交后,保存前,獲取并進(jìn)行編輯就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Laravel5.1 框架Middleware中間件基本用法實例分析
這篇文章主要介紹了Laravel5.1 框架Middleware中間件基本用法,結(jié)合實例形式分析了laravel5.1框架Middleware中間件功能、創(chuàng)建、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下2020-01-01ThinkPHP后臺首頁index使用frameset時的注意事項分析
這篇文章主要介紹了ThinkPHP后臺首頁index使用frameset時的注意事項,需要的朋友可以參考下2014-08-08