我想使用illuminate\html创建一个类似下面的选择框:
<select>
<option value="$item->id">$item->name</option>
<option value="$item->id">$item->name</option>
</select>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中我尝试了这个:
public function create()
{
$items = Items::all(['id', 'name']);
return view('prices.create', compact('id', 'items'));
}
Run Code Online (Sandbox Code Playgroud)
在我看来这个:
<div class="form-group">
{!! Form::Label('item', 'Item:') !!}
{!! Form::select('item_id', $items, null, ['class' => 'form-control']) !!}
</div>
Run Code Online (Sandbox Code Playgroud)
问题是,而不是$item->name
显示实体的所有信息.
Laravel刀片下拉列表类属性不起作用.
我找不到任何类的引用或为文档中的选择/下拉列表分配属性.
http://www.laravel.com/docs/html#drop-down-lists
试过的例子:
{{ Form::select('product_id', $productList, array('class'=>'form-control')) }}
{{ Form::select('product_id', $productList, $attributes = array('class'=>'form-control')) }}
Run Code Online (Sandbox Code Playgroud)
两者都返回相同的html但没有class
属性:
<select id="product_id" name="product_id">
... Option Stuff ...
</select>
Run Code Online (Sandbox Code Playgroud)