Я хочу использовать пакет "Laratrust" для управления разрешениями в моем проекте.
в laratrust может определять промежуточное ПО следующим образом:
Route::group(['middleware' => ['role:admin']], function() {
Route::get('dashboard/posts', 'posts@pagesController');
}
Я хочу иметь маршрут внутри промежуточного ПОв другом промежуточном программном обеспечении, подобном следующему:
Route::middleware('mainMiddleware')->group(function ($role) {
Route::group(["middleware" => ["role:$role"]], function () {
Route::get('dashboard/posts', 'posts@pagesController');
});
});
Что мне нужно: передать переменную $ role, созданную в "mainMiddleware", в маршрут и использовать в качестве имени промежуточного программного обеспечения.Есть ли способ, которым я могу это сделать?