【问题标题】:how to add array names to form inputs in laravel 5.4如何在 laravel 5.4 中添加数组名称以形成输入
【发布时间】:2017-11-21 14:44:26
【问题描述】:

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

感谢帮助

【问题讨论】:

    标签: php forms codeigniter laravel-5


    【解决方案1】:

    您在 CodeIgnitor 中所做的事情并没有什么特别或特定于该框架的。那只是标准的html。你可以在 Laravel 刀片视图文件中做同样的事情。

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

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

    至于 Form 库 - 归结为偏好 - 你可以根据需要使用它。

    【讨论】:

      猜你喜欢
      • 2015-08-19
      • 2018-11-13
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-27
      • 1970-01-01
      相关资源
      最近更新 更多