我有这个密码:

<select required="required" class="form-control" name="title">
    <option></option>
    @foreach ($titles as $key => $val)
        @if (stristr($key, 'isGroup'))
            <optgroup label="{{ $val }}">
        @else
        <option value="{{ $key }}">{{ $val }}</option>
        @endif
    @endforeach
    </select>

所以当表单有错误时,我使用第Redirect::route('xpto')->withInput()->withErrors($v)行.但我无法重新填充 Select 字段.有没有不使用JavaScript的方法?

推荐答案

解决方案是使用Blade Directives - If Statements比较Input::old()$key变量.

@if (Input::old('title') == $key)
    <option value="{{ $key }}" selected>{{ $val }}</option>
@else
    <option value="{{ $key }}">{{ $val }}</option>
@endif

Laravel相关问答推荐

子目录中具有Vue实例的Laravel不起作用

在Vite list 中找不到文件:Resources/scss/hrms.scss.如何使用LARAVEL VITE解决这个问题?

在 blade laravel 中以格式编号显示长数字

为什么使用 created_at 表在迁移错误中创建表?

如何自定义密码确认不匹配.错误信息?

如何在数据来自Rest API的flutter中创建下拉类别名称列表?

如何在生产中的 laravel 应用程序中获取标头请求值?

Laravel belongsToMany 关系在两个表上定义本地键

Laravel Request::input 调用未定义的方法

Laravel 查询构建器 - 如何按别名分组,或进行原始 groupBy

Laravel 5.3 Electron邮件队列中不允许序列化关闭

如何使用外部图像生成 html div 的 screenshot截图?

Laravel 5 - 为包创建 Artisan 命令

Laravel 中的填充方法不起作用?

我如何从给定的日期时间 struct 创建Carbon 对象?

Laravel 5.3 通知 - 仅使用Electron邮件地址通知

Laravel 存储链接不适用于生产

Laravel 数据库模式中的 MediumBlob

Laravel 更新后用户模型错误(用户类包含 3 个抽象方法)

Laravel 5.2 |测试 UploadedFile 在发布后错过了 $test 值?