Laravel Eloquent收集和查询

时间:2016-09-02 04:25:16

标签: laravel

 public function create() {
            $user_id = auth()->user()->id;
            $makers= Maker::all();
            return view('maker.create', compact('makers'));
        }

我想要做的是如何将类别名称传递到视图中,但表单将接受其ID。请帮忙。

1 个答案:

答案 0 :(得分:0)

$makers是一个集合,因此您需要使用foreach进行迭代:

@foreach ($makers as $maker)
    {{ $maker->id }}
@endforeach

<强>更新

如果您想将其传递给Form::select,请使用pluck()方法:

$makers = Maker::pluck('name', 'id');

它将生成数组,您可以使用:

{!! Form::select('selectName', $makers, ....) !!}