【问题标题】:Laravel: How to get the old selected value from the post requestLaravel:如何从发布请求中获取旧的选定值
【发布时间】:2018-06-05 04:02:32
【问题描述】:

我有带有选择选项的 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

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

【问题讨论】:

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


    【解决方案1】:

    如果你使用的是 Laravel 集体形式,那么

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

    应该够了。

    确保您也使用

    打开表单
    {!! Form::open(...
    

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

    ->withInput()
    

    【讨论】:

    • ->withInput() 重定向后缺少什么。就是这样,谢谢@Marcin Nabiałek ;)
    • 当然,我必须等 7 分钟才能标记 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多