web.phpファイルに動的ルートを作成したい。それが悪い考えかどうかはわかりませんし、それが可能かどうかもわかりません。
だから私のテーブルはrole、、menurole_menu
role : id, role_name
menu : id, title, route
role_menu : role_id, menu_id
私はこのように試しました: Laravel:アクセス制御リストに基づいて動的ルートを設定する
わかりました、説明しますが、それは複雑です...
だから、私は機能add roleを持っていますが、ロール管理者だけがそれにアクセスできます。ここに私のadd role機能があります:
入力studentして cheklistするとしましょう[client, banner, galery]。そして、私が学生としてログインし、mayApp/tool(学生には許可されていない)ヒットすると、アクセスできます。それが問題です。
これが私のものweb.phpです:
Route::group(['middleware' => 'operator'], function() {
Route::resource('/list_of_menu', 'ListOfMenuController');
});
ということで、operatorMiddlewareではチェックしたアクセスメニューのみルートを許可したい。しかし、operatorMIddlewareでそれを行う方法がわかりません。
それでも混乱する場合は、教えてください...