當我們開發CMS的表單(例如添加產品頁面和編輯產品頁面)時,我們通常會開發2頁。但是這導致雙重工作,並且在維修&修正案中更難。Laravel 4:可重複使用的表單(添加/編輯頁面)
有沒有什麼辦法可以在Laravel的添加/編輯頁面上重複使用表單?
謝謝。
當我們開發CMS的表單(例如添加產品頁面和編輯產品頁面)時,我們通常會開發2頁。但是這導致雙重工作,並且在維修&修正案中更難。Laravel 4:可重複使用的表單(添加/編輯頁面)
有沒有什麼辦法可以在Laravel的添加/編輯頁面上重複使用表單?
謝謝。
是的,只要您的添加/編輯表單是相同的。這裏有一個關於如何可以做一個簡單的想法:
負載使用表格形式::模型結合(http://laravel.com/docs/html#form-model-binding),將填充電流值(編輯)或空的HTML字段(新形式)
添加一個隱藏字段在您的形式,就像是加載或取決於它是否是一個編輯/新形式
在提交給你的控制器,你可以使用類似這樣產生的PRODUCT_ID :
//after form validation
$new = Product::firstorCreate(array(
'product_id' => Input::get('product_id')
));
//assign the rest of the fields
$new->save();
我希望可以給你一個想法,以解決您的問題。
我用更直接的方法: