Laravelでマルチプルログインを作成しました。
adminとuserという2つがあったとします。
このadminまたはuserどちらかでログインしていれば特定のコントローラを使用できるようにルーティングを設定したいです。
ミドルウェアにて、認証をしています。
- adminはauth:adminというミドルウェア
- userはauth:userというミドルウェア
Route::group(['middleware' => ['auth:admin', 'auth:user']], function () { // これはand条件になるた使用できない });
Route::group(['middleware' => ['auth:admin|auth:user']], function () { // イメージとしてはこのようなことがしたい });
後者のような方法が使えれば教えていただきたいなと思います。
また、以下のように同一のエンドポイントを2つ設定すると後者のもののみしか効かずできませんでした。
Route::group(['middleware' => ['auth:admin']], function () { // 同一のエンドポイント }); Route::group(['middleware' => ['auth:user']], function () { // 同一のエンドポイント });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/02/03 01:56 編集