未定义的变量,以SELECT形式填充。拉拉韦尔

时间:2019-03-16 11:26:17

标签: php laravel forms laravel-5.7 populate

我正在尝试填充“选择”表单,但是出现“未定义变量:填充”错误,我想这可能与我的路线有关,但自表单以来我不知道如何是一个模态。我试图将我的填充代码放入索引,并且成功了!但是我试图将索引函数用于其他功能,所以我创建了另一个函数populate

这是我给我的控制器的代码:

public function populate()
{
    $populate = \DB::table('residents')->where('resident_status', 'Active')->pluck('resident_fname', 'resident_lname');
    $populate = Collect($populate)->toArray();
    return view('forms.addComplaintsModal')->with('populate', $populate);

这是我的表单代码:

<div class="col-md-4 mb-3">
                {!! Form::select('complainee_name', $populate, ['class'=> 'form-control'])  !!}
                </div>
            </div>

1 个答案:

答案 0 :(得分:0)

尝试一下

控制器

nmap <C-F1> :set iminsert=0 imsearch=0<cr>
imap <C-F1> <C-O><C-F1>
cmap <C-F1> <END><SPACE><C-C><C-F1>/<UP><DEL>
"
nmap <C-F2> :set iminsert=1 imsearch=1<cr>
imap <C-F2> <C-O><C-F2>
cmap <C-F2> <END><SPACE><C-C><C-F2>/<UP><DEL>

刀片文件

public function populate()
{
    $populate = \DB::table('residents')->where('resident_status', 'Active')->pluck('resident_fname', 'resident_lname')->toArray();
    return view('forms.addComplaintsModal', compact('populate'));
}

您还忘记了<div class="col-md-4 mb-3"> {!! Form::select('complainee_name', $populate, null, ['class'=> 'form-control']) !!} </div> 的第三个参数,该参数用于选择值,并且是必需的