私はlaravelにEntrustを使用しました。ミドルウェアルートフィルターを使用するまで、すべて正常に動作します。
私が言ったように、ミドルウェアフィルターを除いて、すべてが正常に機能します。routemiddleware 配列をカーネルに追加しました。したがって、これは基本的にフィルターがどのように見えるかであり、ドキュメントにあるものと同じです:
Route::group(['prefix' => 'admin', 'middleware' => ['role:admin']], function() {
Route::get('/', 'AdminController@welcome');
Route::get('/manage', ['middleware' => ['permission:manage-admins'], 'uses' => 'AdminController@manageAdmins']);
});
しかし、私はこのエラーを持っています:
Container.php 行 779 の ReflectionException: クラスの役割: 管理者が存在しません