本文介绍了在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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 21:26