猿问

Laravel 5 表单不会使用旧输入重定向

我正在验证 laravel 表单,验证失败后旧输入不会保留。


我正在使用 laravel 5.8 表单请求验证,并且 html 输入字段填充了默认值:


public function store(ProyectoRequest $request){

    $input = $request->validated();


    DB::transaction(function () use($input) {

        $proyecto = new Proyecto();

        $proyecto->fill($input);

        $proyecto->save();

    });


    return redirect(route('proyectos.index'));

}

<div class="form-group">

     <label for="nombre">Nombre</label>

     <input type="text" class="form-control input-lg" value="{{$proyecto_nombre}}" name="nombre">

</div>

当表单被验证时,页面会使用默认值重新加载。我希望保留输入字段值。这是我从文档中了解到的。


守着星空守着你
浏览 128回答 1
1回答

九州编程

我正在寻找文档,如果这是正常行为,则没有写入。无论如何,您可以使用以下代码自己做:&nbsp;<div class="form-group">&nbsp; &nbsp; &nbsp;<label for="nombre">Nombre</label>&nbsp; &nbsp; &nbsp;<input type="text" class="form-control input-lg" value="{{ old('proyecto_nombre', $proyecto_nombre) }}" name="nombre"></div>在 Laravel 中,该old函数检索输入字段。
随时随地看视频慕课网APP
我要回答