本文介绍了在Laravel 4中的Form :: select内部进行Foreach的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用Laravel的帮助程序遍历一个变量,但是它会产生一个错误,当我使用html标记执行相同操作时,它可以正常工作.
I try to walk a variable using the helpers of Laravel but it trhows an error, and when I do the same with html tags it works correctly.
{{ Form::select('categoria', array(
@foreach($enlaceid as $categoria)
$categoria->id => $categoria->nombre {{-- I tryed too with englobing with {{ }}
)) }}
@endforeach
<select name="categoria">
@foreach($enlaceid as $categoria)
<option value= " {{ $categoria->id }} "> {{$categoria->nombre}} </option>
@endforeach
</select>
推荐答案
使用lists()
方法并将其传递给您的Form::select()
方法.像这样:
Use the lists()
method and pass that to your Form::select()
method. Like so:
$categories = Category::lists('name', 'id');
您认为:
{{ Form::select('category_id', $categories) }}
这篇关于在Laravel 4中的Form :: select内部进行Foreach的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!