私は1つのlaravelプロジェクトに取り組んでいます。私はララベルには新しいです。 私はシステム内で役割(エディタ、ユーザー、管理者)がほとんどありません。我々は、複数の認証システムを必要としません。 私は異なる役割のために複数の認証を必要とせず、それに応じてプレフィックスベースのルートを作成します。
は、例えば一意のルート要求には複数のコントローラが必要ですlaravel
www.sitename.com/admin/editprofile, www.sitename.com/editor/editprofile
上記の全ての役割が、その後
www.sitename.com/editprofile
のために要求した場合のは、私は役割に基づいて個々のコントローラを呼び出したいとしましょう、私はリクエストを適切に処理することができますし、私のコードが残っていますクリーン。私は単一のコントローラですべてのことをしたくない。
ユーザー/ロールがプロファイルを更新すると、ロールによって入力フィールドが異なります。したがって、個々のコントローラに要求を配布する方がよいでしょう。
現在のところ、役割と権限については以下のパッケージを使用していますが、これはまだ素晴らしいです。 https://github.com/spatie/laravel-permission
環境:
Laravel Version: 5.3
DATABASE: Mysql
Server: Apache
この上で私を助けてください。
'www.sitename.com/admin/editprofile、www.sitename.com /エディタ/ editprofile'と実装が簡単かつきれいかもしれません。 1つのルートだけが必要な場合は、コントローラ内のすべてのロジックを入れなければならない可能性があります。 – Wistar