Laravel选择Model的名称和ID,并在SelectBox中使用

Sca*_*olf 2 forms laravel drop-down-menu

这是我在Controller中的当前功能:

public function addProduct()
{
    $categories = Category::all();

    return view('admin.products.add')->with('categories', $categories);
}
Run Code Online (Sandbox Code Playgroud)

我只想从类别模型中选择"name"和"id"列,并将它们分配到我视图中的选择框,如下所示:

<select>
    <option value="ID">NAME</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我怎么能用Form-Facade 做到这一点?

Fil*_*ski 8

尝试使用plucklaravel中的方法Collection:

$categories = Category::all()->pluck('name', 'id');
Run Code Online (Sandbox Code Playgroud)

然后在视图中:

{!! Form::select('name', $categories) !!}
Run Code Online (Sandbox Code Playgroud)