有一個(gè)這樣的需求:
當(dāng)商品設(shè)置為立即上架時(shí),通過審核就進(jìn)入上架狀態(tài),當(dāng)設(shè)置為保存時(shí),通過審核就進(jìn)入未上架狀態(tài)。
所以,需要在保存前根據(jù)提交的審核狀態(tài)和設(shè)置的方式得到商品狀態(tài)再保存,而通過$form->model()->attribute_name只能獲取提交后的值,不能更改。
Google之后發(fā)現(xiàn)了已經(jīng)有解決方案:可以修改提交表單時(shí)的邏輯嗎 #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)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
標(biāo)簽:寶雞 金華 通化 佳木斯 自貢 香港 郴州 阿克蘇
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談laravel-admin form中的數(shù)據(jù),在提交后,保存前,獲取并進(jìn)行編輯》,本文關(guān)鍵詞 淺談,laravel-admin,form,中的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。