如何返回保存到Laravel数据库的选项?

时间:2019-10-27 02:16:32

标签: laravel-5.8

我正在Laravel 5.8中对一个系统进行编程,nenessito通过一个select对用户进行编辑,但是当我发出请求时,并没有出现用户选择的选项。

我已经试图让控制器具有吸引力,但不正确。

public function edit($id)
{
    $users = User::find($id);
    $institutions = Institution::all('razaosocial');
    return view('users.edit', compact(array('users','institutions')));
}

<div class="form-row">
            <div class="col-md-6">
                {{Form::label('Instituição:')}}
                <select class=form-control name="instituicao" id="instituicao">
                    <option value="null">Selecione uma Instituição</option>
                    @foreach($institutions as $institution)

                    <option value="{{$institution->razaosocial}}">
                        {{ $institution->razaosocial}}
                    </option>

                    @endforeach
                </select>


            </div>
      </div>

我希望该选项显示在注册期间的视图中。

1 个答案:

答案 0 :(得分:0)

希望编程中的某些工作非常令人沮丧,我现在正在。 compact()实际上创建一个关联数组,其键为变量名,其对应值为数组值。因此,而不是

compact(array('users','institutions'));

做到

compact('users','institutions');

这里是解决此问题的参考 Laravel: Display data in DropDown from database