私は役割/許可システムを実装しました。今、私はこのような何かを行うことができますので、Laravelルータにメソッドを追加したい:Laravelルータを拡張する
Route::get('sales', '[email protected]')->allow('Salesman');
私は@can('Salesman')
(ビュー)と$user->can('Salesman')
(コントローラ)を使用することができることを知っているが、私はあまり読みました私はルートファイル内のすべての役割のアクセス許可を見ることができるので、私はそれをやろうとしています。
App \ Providers \ RouteServiceProvider :: boot(App \ Router $ router)の宣言は、Illuminate \ Foundation \ Support \ Providers \ RouteServiceProvider :: bootと互換性がある必要があります。 \ Routing \ Router $ router) – Alan
プロバイダーをLaravelから拡張している可能性があります。これは必要ではなく、そのような問題を引き起こす可能性があります。そのプロバイダ( 'RouteServiceProvider')でLaravelが何をするのかを読んで、それをあなたのものと同じようにしてください。しかし、あなた自身で 'Router 'を置き換えてください。 – vfsoraki
私はプロバイダを拡張していません。私はlaravelルータを拡張しています。 – Alan