アプリケーションの役割に基づいてユーザーをリダイレクトする必要があります。 MySQLでは、ユーザーテーブルに "isAdmin"列を追加して、ユーザーがadminかどうかを確認しました。私が思いついた解決策は、ユーザーのタイプに応じて同じブレードにHTMLをレンダリングすることだけです。 たとえば、認証されたユーザーを自分の役割に従ってリダイレクトします
@if(Auth::user()->isAdmin == 1)
<p>Hello, Admin</p>
//other html for admin
@else
//other html for users
もっと美しく効率的なコードでこれを行うより良い方法がありますか? 私はLaravelのデフォルト認証システムを使用しているこのパッケージ(https://github.com/acacha/adminlte-laravel)を使用しています。
ログインプロセス中にユーザーを2つの異なるブレードにリダイレクトする場合は、homeUsers.blade.phpとadmin.blade.phpと言うことができます。
これは私にとって最良の選択肢です。 @ダニエルが提案した解決策を試しましたが、私の場合はうまくいきません。たぶん私は間違ったことをやっているかもしれませんが、今はあなたのソリューションを使用します。 – harunB10
@ harunB10私はあなたを喜んで応援します! –
多分同じ問題を抱えている人たちの言及を忘れてしまった。それは '@include( 'admin.blade.php')'の代わりに '@include( 'admin')'でなければなりません。 (拡張子なし) – harunB10