Laravel 5.1如何在验证失败后重定向回当前页面?

时间:2015-10-23 14:35:46

标签: php validation laravel redirect routes

我有这条道路:

Route::get('forgotten-password/confirm/{code}'

我希望验证无法返回到这个确切的路径,但它会将我重新定向到一步

Route::get('forgotten-password')

我使用Request类,因此它会自动进行验证并返回给我。如果它是在控制器中自定义的,我可以做:

if ($validator->fails())
{
    return redirect('forgotten-password/confirm/{code}');
}

有关如何使其发挥作用的任何建议吗?

1 个答案:

答案 0 :(得分:0)

试试这种方式

 public function store(Request $request)
    {
        $validator = Validator::make($request->all(), [
            'title' => 'required|max:255',
            'name' => 'required',
        ]);

        if ($validator->fails()) {
            return redirect('post/create')
                        ->withErrors($validator)
                        ->withInput();
        }


    }