2017-06-27 9 views
1

LaravelのredirectRouteプロパティに問題があります。私がしたいのは、要求の検証後、例えば、レジ​​スタ要求が失敗した場合、適切なエラーを伴う別のビューにリダイレクトすることです。私はRegisterControllerでprotected $redirectRoute = '/route-name'を試しましたが、動作していません。私はここを参照してくださいlaravelの検証ルートをリダイレクト

+0

また、あなたが使用している適切なタグを適用しているLaravel – kjones

答えて

1

をLaravel 5.4を使用しています:https://laravel.com/docs/5.4/validation#manually-creating-validators

は、あなたが手動でバリデータを作成する必要がありますし、その後、あなたは正確にどこ検証が失敗した場合にリダイレクトするように、それを伝えることができます。

$validator = Validator::make($request->all(), [ 
     'title' => 'required|unique:posts|max:255', 
     'body' => 'required', 
    ]); 

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

フォームリクエストを使用している場合は、次のプロパティをオーバーライドしてカスタムの場所にリダイレクトすることができます。

+1

$ redirectRouteプロパティを試しましたが、動作しません。私はカスタムリクエストを試してみる。ありがとうございます:) –

+0

ようこそ、幸運 – kjones

関連する問題