Skip to content

Commit 0400479

Browse files
authored
Merge pull request #184 from ulcuber/route-middlewares
fixed: allow to override route middlewares via Kernel
2 parents 0aaa1e1 + 37a148b commit 0400479

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/RolesServiceProvider.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,12 @@ class RolesServiceProvider extends ServiceProvider
3131
*/
3232
public function boot()
3333
{
34-
$this->app['router']->aliasMiddleware('role', VerifyRole::class);
35-
$this->app['router']->aliasMiddleware('permission', VerifyPermission::class);
36-
$this->app['router']->aliasMiddleware('level', VerifyLevel::class);
34+
if (config('roles.route_middlewares', true)) {
35+
$this->app['router']->aliasMiddleware('role', VerifyRole::class);
36+
$this->app['router']->aliasMiddleware('permission', VerifyPermission::class);
37+
$this->app['router']->aliasMiddleware('level', VerifyLevel::class);
38+
}
39+
3740
if (config('roles.rolesGuiEnabled')) {
3841
$this->loadRoutesFrom(__DIR__.'/routes/web.php');
3942
}

src/config/roles.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,4 +246,12 @@
246246
*/
247247

248248
'laravelUsersEnabled' => env('ROLES_GUI_LARAVEL_ROLES_ENABLED', false),
249+
250+
/*
251+
|--------------------------------------------------------------------------
252+
| Register 'role', 'permission', 'level' route middlewares
253+
|--------------------------------------------------------------------------
254+
*/
255+
256+
'route_middlewares' => true,
249257
];

0 commit comments

Comments
 (0)