Laravel 5问题与选择下拉列表

Laravel 5问题与选择下拉列表,laravel,Laravel,控制器的代码: public function index() {$items = all_list::where('list_code', 'ABC-U47')->get(); //return $items; return view('partials.curlist', compact('items')); 我知道这是可行的,我用return$items语句对它进行了测试。 刀片视图的代码: </div><div class="form-group">

控制器的代码:

public function index()
{$items = all_list::where('list_code', 'ABC-U47')->get();
//return $items;
return view('partials.curlist', compact('items'));
我知道这是可行的,我用return$items语句对它进行了测试。 刀片视图的代码:

</div><div class="form-group">
       <select class="form-control" name="item_id">
        @foreach($items as $item)
          <option value="{{ $item->list_data }}"></option>
        @endforeach
      </select>
    </div>

@foreach($items作为$item)
@endforeach

视图只显示一个空框。我知道这是件很简单的事情,但就我个人而言,我无法让它发挥作用。任何帮助都将不胜感激。提前感谢。

您需要为选项标签设置一个文本值。像这样:

<option value="{{ $item->list_data }}">{{ $item->list_data }}</option>
{{$item->list_data}

您是否尝试过执行
dd($items)
而不是
返回$items?你得到了什么?我从控制器那里得到了我需要的:返回值是:[{“id”:1,“列表代码”:“ABC-U47”,“列表数据”:“A-不需要酒店”},{“id”:2,“列表代码”:“ABC-U47”,“列表数据”:“B-酒店售罄”},{“id”:3,“列表代码”:“ABC-U47”,“列表数据”:“C-入住非公司酒店的客户”},{“id”:4,“列表代码”:“ABC-U47”,“列表数据”:“D-与朋友住在一起”},{“id”:5,“列表代码”:“ABC-U47”,“列表数据”:“仅限E酒店可用”},{“id”:6,“列表代码”:“ABC-U47”,“列表数据”:“F-免费酒店住宿”}]我想您需要为选项标签设置一个文本值。如:
{{$item->list\u data}
成功了!非常感谢。我不可能想到这一点。我是拉雷维尔的新人,需要跟上进度。再次感谢。