如何使用输入重定向回表单 - Laravel 5

2022-08-30 08:22:42

如果我的表单操作引发异常,如何重定向回具有给定参数的表单页面?POST


答案 1

您可以使用以下命令:

return Redirect::back()->withInput(Input::all());

如果您使用的是表单请求验证,这正是Laravel将错误和给定输入重定向回您的方式。

摘自 \Illuminate\Foundation\Validation\ValidatesRequests

return redirect()->to($this->getRedirectUrl())
                    ->withInput($request->input())
                    ->withErrors($errors, $this->errorBag());

答案 2

例如,在字段值上写入旧函数

<input type="text" name="username" value="{{ old('username') }}">

推荐