用数据库中的数据填充 LaravelCollective select
Fill LaravelCollective select with data from DB
我使用 LaravelCollective 是因为表单模型绑定提供的好处。
我的问题是我需要用数据库中的类别填充 select,所以我正在做这样的事情:
{!! Form::select('size', Category::pluck('name'), null, ['placeholder' => 'Pick a category...']) !!}
问题在于生成的第一个选项的值为 ="0"。
我正在寻找一种 Eloquent 方法来生成数组 ['key' => 'value'] 其中键是 ID,值是名称。我知道我可以制作一个方法,获取所有类别并自己生成数组,但这不是我要找的。
尝试Category::pluck('name', 'id')
我使用 LaravelCollective 是因为表单模型绑定提供的好处。
我的问题是我需要用数据库中的类别填充 select,所以我正在做这样的事情:
{!! Form::select('size', Category::pluck('name'), null, ['placeholder' => 'Pick a category...']) !!}
问题在于生成的第一个选项的值为 ="0"。
我正在寻找一种 Eloquent 方法来生成数组 ['key' => 'value'] 其中键是 ID,值是名称。我知道我可以制作一个方法,获取所有类别并自己生成数组,但这不是我要找的。
尝试Category::pluck('name', 'id')