フレンド、認証後にコントローラの すべてのメソッドへのフルアクセスを実装する方法を知りたい。Laravel 5.3:認証後のコントローラ内のすべてのメソッドへのフルアクセス
背景:私はLaravel 5.3を使用しています。これは非常に新しいものです。私はネイティブを使用しました auth
と認証後、 がホームページを表示するミドルウェアとして正常に実装されています。管理者または特定の役割の場合は、その役割に固有のいくつかのメニュー項目が表示されます。
ロールがメニュー項目をクリックすると、役割はロール固有のコントローラにアクセスします。すべて ロールのメニュー項目は、ロール固有コントローラのメソッドです。
このインターフェイスは、ロールの詳細を表示するには、ロールに関連付けられたAjaxコントローラ(role-specific-interface/role-特定のリポジトリ)。
すべてのロールには、ajax controller/interface/repository
があります。
ロール固有コントローラは、あらゆる種類のロジック(dbコール、計算など)を実行するためにリポジトリにアクセスし、結果を最終的なビューを生成するロール固有のコントローラに返します。
私は6つの異なる役割を果たしましたが、問題に直面しています。
私が知りたいこと。認証後にコントローラのすべてのメソッドにアクセスできるルートを書き込む方法。今私は 'uses' => 'controllers @ methods'を書いています。私は恐れがある、私は全体のパッケージのための500以上のそのようなルートを定義しなければならない。正直なところ、私はルートとアクセス定義について100%明確ではありません。
認証後、ロール固有のコントローラ(そのすべてのメソッド)、ロール固有のAjaxコントローラ(そのすべてのメソッド)、およびそのリンクされたインターフェイスとリポジトリにアクセスする方法がありますか。
代わりにRoute :: resource()を使用してみてください。 –