Laravel 我不能从拉威尔5.5刀锋中的阵列中制造出foreach
我不能从拉威尔5.5刀锋中的阵列中制造出foreachLaravel 我不能从拉威尔5.5刀锋中的阵列中制造出foreach,laravel,drop-down-menu,foreach,blade,Laravel,Drop Down Menu,Foreach,Blade,我不能从拉威尔5.5刀锋中的阵列中制造出foreach <select name={{$question->id}}> <option value="">Select</option> @foreach ((array) $question->response_choice as $key=>$value) <option value={{$value}}>{{$value}}</option
<select name={{$question->id}}>
<option value="">Select</option>
@foreach ((array) $question->response_choice as $key=>$value)
<option value={{$value}}>{{$value}}</option>
@endforeach
</select>
$question->response_选项是:[一点也不,五分之一以下,不到一半的时间,大约一半的时间,一半以上的时间,几乎总是]
用这个代码,我有一个只有一个值的下拉列表
[一点也不,五分之一以下,不到一半的时间,大约一半的时间,超过一半的时间,几乎总是]
同样的
laravel中有bug吗?似乎$question->response\u选项是json字符串,这就是为什么在迭代之前应该使用:
@foreach ( json_decode($question->response_choice, true) as $choice)
<option>{{ $choice }}</option>
@endforeach
foreach和数组在哪里?在代码中,,在右边,如果你移动滑块,,,对不起,我没有很好地格式化代码OK!我编辑过,这不奇怪吗?我不知道为什么会发生这种情况,,,我也尝试不使用$key=>value,只使用$value,因为数组没有关联性,如果添加$question->response\u选项,他就没有键;在将其发送到视图之前,它会打印什么?ErrorException E_ERROR为foreach视图提供的无效参数:C:\www\htdocs\ihm\resources\views\patient\edit.blade.phpTry this$question->response\u choice->toArray as$choice它是一个json,您应该使用json\u decode$question->response\u choice作为$choice,我更新了我的答案如果我做$QUEST->response\U choice->toArray:在字符串视图上调用成员函数toArray:C:\www\htdocs\ihm\resources\views\patient\edit.blade.phpif我做json\u解码$QUEST->response\U choice为$choice,为每个视图提供的有效参数:C:\www\htdocs\ihm\resources\views\patient\edit.blade.php