如何在laravel 5.4中添加数组名称以形成输入

时间:2017-11-21 14:44:26

标签: php forms codeigniter laravel-5

我是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')!!}

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您在CodeIgnitor中所做的事情并不特别或特定于该框架。这只是标准的HTML。您可以在Laravel刀片视图文件中执行相同的操作。

在laravel中,一旦使用上述html表单字段提交表单,您就可以访问这样的数据,例如:

foreach ($request->vehicle['chassis_no'] as $index => $vechicleChasisNo) {
    // ...
}

至于Form库 - 它归结为偏好 - 如果你想要或不想,你可以使用它。