2017-07-13 7 views
0

laravel Authを使用してアプリケーション用のカスタムガードをセットアップしました。 404.blade.phpのカスタムはすでにresources\views\errorsにあります。ホームルートとしてガードに基づいてブレードテンプレートに異なるリンクを追加する

と私は彼らのために404ページを設定しようとしているabc.com/portal

としてホームルートと

Auth::guard('portal')->User()、またはabc.com/adminと

Auth::guard('admin')->User()少なくともホームページにリンクする 'home'へのリンクを持つ1つの404ページを作成する必要があります。私はlaravel 5.4

+0

あなたは何を意味しますか404ログインページ? – yahyazini

+0

申し訳ありません、ただ404ページ。私は 'ログイン'を取り去った。 –

+0

2番目のガードは管理者ではなくポータルであるべきですか? – yahyazini

答えて

0

に現在だ は、あなたの404のための単一のブレードファイルを作成してみてくださいとガードに基づいて複数のホームページにリダイレクトすることで、このコードを配置:

@if(Auth::guard("admin")->check()) 

    <a href="abc.com/admin">home</a> 
@elseif(Auth::guard('portal')->check()) 

    <a href="abc.com/portal">home</a> 

@endif 
関連する問題