0

我有带有选择选项的 laravel 刀片形式:

{!! Form::select('id', [''=>'Choose:'] + $name, null, ['class'=>'form-control']) !!}

但我只在该页面第一次需要这个选择选项,提交后我需要保留我使用的最后一个值。

我用旧功能尝试过这样的:

{!! Form::select(
    'id', 
    ['' => 'Choose:'] + $name, 
    old('id', null), 
    ['class' => 'form-control]
) !!}

但这不起作用。另外,我使用@if 语句搜索旧函数,如下所示:

@if( old('id') == $name) selected="selected" @endif

而且在提交后返回选择...

4

1 回答 1

2

如果您使用的是 Laravel Collective 表单,那么

{!! Form::select('id', [''=>'Choose:'] + $name, null, ['class'=>'form-control']) !!}

应该足够了。

确保你打开表格也使用

{!! Form::open(...

并且您正在使用标准验证(否则请确保您使用

->withInput()
于 2017-12-22T13:46:24.097 回答