我是Laravel 5.4
环境中的新手。我之前使用过Codeigniter
,现在切换到Laravel
。
问题1:
在Codeigniter
中,我们可以将数组初始化为输入名称,以便像这样轻松地管理它们:
<input type="text" name="vehicle[vehicle_no][]" placeholder="" class="form-control name_list" />
<input type="text" name="vehicle[make][]" placeholder="" class="form-control name_list" />
<input type="text" name="vehicle[model][]" placeholder="" class="form-control name_list" />
<input type="text" name="vehicle[chassis_no][]" placeholder="" class="form-control name_list" />
<input type="text" name="vehicle[engine][]" placeholder="" class="form-control name_list" />
<input type="text" name="vehicle[color][]" placeholder="" class="form-control name_list" />
<input type="text" name="vehicle[type][]" placeholder="" class="form-control name_list" />
现在我想在Laravel 5.4
中实现这一点。我怎么能这样做?
问题2:
使用Laravel Form library
是必要的,或者我们只需使用HTML
?
例如,使用:
<input type="text" name="vehicle[chassis_no][]" placeholder="" class="form-control name_list" />
而不是
{!! Form::input('vehicle')!!}
感谢您的帮助
答案 0 :(得分:0)
您在CodeIgnitor中所做的事情并不特别或特定于该框架。这只是标准的HTML。您可以在Laravel刀片视图文件中执行相同的操作。
在laravel中,一旦使用上述html表单字段提交表单,您就可以访问这样的数据,例如:
foreach ($request->vehicle['chassis_no'] as $index => $vechicleChasisNo) {
// ...
}
至于Form
库 - 它归结为偏好 - 如果你想要或不想,你可以使用它。