我有一个类别表。它包括id,name和remark字段。
我想创建一个类别选择框。所以,我在laravel中使用foreach循环创建一个选择框。
@foreach ($categories as $category)
{{ Form::select('category_id', array($category->id => $category->name))}}
@endforeach
但我有两个选择框。我错了什么?我想要一个选择框。
答案 0 :(得分:0)
您需要将一系列类别传递给Form::select()
:
{{ Form::select('category_id', $categories) }}
如果你把它放在一个循环中,它会创建尽可能多的选择。
在将数组传递给视图之前,在模型,存储库或(甚至!)控制器中构建该数组。