Laravel:如何从post请求中获取旧的选定值

时间:2017-12-22 13:42:39

标签: php laravel laravel-5 laravelcollective laravel-form

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

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

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

我尝试使用旧功能:

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

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

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

但提交后又回到选择...

1 个答案:

答案 0 :(得分:2)

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

True

应该足够了。

确保您也使用

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

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

重定向
{!! Form::open(...