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

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

我有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

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

php laravel laravel-5 laravelcollective laravel-form
1个回答
2
投票

如果您正在使用Laravel Collective表格

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

应该够了。

确保您也使用打开表单

{!! Form::open(...

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

->withInput()
© www.soinside.com 2019 - 2024. All rights reserved.