如何从选择输入Laravel获取多个选项

时间:2018-07-13 01:18:55

标签: laravel

我有一个简单的问题,在我的控制器中,我想使用“选择多个选项”来获取对象的多个ID。如何实现?

  

这是视图。现在我如何在控制器的方法存储中接收“ vehicule []”

<div class="col-md-6 form-group @if($errors->get('vehicule')) has-error @endif">
    <label for="vehicule" class="col-md-3 control-label"> Vehicule </label>
    <div class="col-md-9">
        <select name="vehicule[]" id="vehicule" class="form-control" multiple="multiple" >
            @foreach ($vats as $vat)
            <option value="{{$vat->id}}"> 
                {{ $vat->matricule }} 
            </option>
            @endforeach
        </select>
    </div>
</div>

2 个答案:

答案 0 :(得分:1)

我想在评论中说我缺乏声誉, 但是,这是我的答案,您可以使用

dd($request);

,您可以使用

一件一件地获得它。
foreach($request->vehicule as v)
 {

 }

答案 1 :(得分:0)

您可以在模型中使用数组强制转换来存储数组,并将其与表单集合绑定以编辑数据。

https://laravel.com/docs/5.6/eloquent-mutators#array-and-json-casting

类用户扩展模型{     / **      *应该转换为本机类型的属性。      *      * @var数组      * /     受保护的$ casts = [         'options'=>'array',     ]; }