当我们为CMS开发表单时(例如添加产品页面和编辑产品页面),我们通常会开发2页。但这会导致双重工作,维护和维护更加困难。修正。
有没有办法可以在Laravel的添加/编辑页面上重复使用表单?
谢谢。
答案 0 :(得分:2)
是的,前提是您的添加/编辑表单相同。以下是关于如何完成的简要介绍:
使用 Form :: model 绑定(http://laravel.com/docs/html#form-model-binding)加载表单,该绑定将使用当前值(用于编辑)或空(用于新表单)填充HTML字段< / p>
在表单中添加隐藏字段,例如根据是否为编辑/新表单加载或生成的product_id
提交给您的控制器后,您可以使用以下内容:
//after form validation
$new = Product::firstorCreate(array(
'product_id' => Input::get('product_id')
));
//assign the rest of the fields
$new->save();
我希望能给你一个解决问题的想法。
答案 1 :(得分:0)
我使用更明显的方法: