【发布时间】:2016-02-22 22:18:22
【问题描述】:
我有一个表单,用户可以选择一个或多个这样的复选框:
{!! Form::Label('faults', 'Please select one of the following that best describes your device') !!}
<div class="form-group">
@foreach($faults as $fault)
<div class="col-md-4">
<span><i class="fa fa-question-circle" rel="popover" data-content="{{$fault->fault_tooltip}}"></i></span>
<label class="checkbox-inline">
<input id="faults" type="checkbox" name="faults[]" value="{{$fault->id}}">{{$fault->fault}}
</label>
</div>
@endforeach
</div>
现在在我的控制器中,我得到了如下错误的输入:
$faults = Input::get('faults');
这会返回一个数组,其中包含每个故障的 ID,如下所示:
array:2 [▼
0 => "37"
1 => "36"
]
我需要遍历数组并在故障表中找到与数组中的每个 id 匹配的每一行,并获取其他值,例如 $fault->name 和 $fault->price。
我知道这很容易,但我是从编码开始的,我无法理解。
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: arrays laravel laravel-5.1