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

问题描述 投票:0回答:1

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

我已经尝试过传递Controller的吸引力,但不正确。

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>

我希望该选项在注册过程中显示在视图中。

laravel-5.8
1个回答
0
投票

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

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

制作

compact('users','institutions');

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

© www.soinside.com 2019 - 2024. All rights reserved.