From c332e6b57a1a872b63dc36065295353fc0689133 Mon Sep 17 00:00:00 2001 From: Mark Gregory Date: Fri, 24 Jul 2026 11:54:43 +0100 Subject: [PATCH] phases 8 --- bootstrap/app.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/bootstrap/app.php b/bootstrap/app.php index d00a034..4936841 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -4,6 +4,9 @@ use Illuminate\Foundation\Application; use Illuminate\Foundation\Configuration\Exceptions; use Illuminate\Foundation\Configuration\Middleware; use Illuminate\Http\Request; +use Spatie\Permission\Middleware\PermissionMiddleware; +use Spatie\Permission\Middleware\RoleMiddleware; +use Spatie\Permission\Middleware\RoleOrPermissionMiddleware; return Application::configure(basePath: dirname(__DIR__)) ->withRouting( @@ -12,7 +15,16 @@ return Application::configure(basePath: dirname(__DIR__)) health: '/up', ) ->withMiddleware(function (Middleware $middleware): void { - $middleware->web(append: [\Modules\Sites\Http\Middleware\ResolveSite::class, \Modules\Localization\Http\Middleware\SetLocale::class]); + $middleware->alias([ + 'permission' => PermissionMiddleware::class, + 'role' => RoleMiddleware::class, + 'role_or_permission' => RoleOrPermissionMiddleware::class, + ]); + + $middleware->web(append: [ + \Modules\Sites\Http\Middleware\ResolveSite::class, + \Modules\Localization\Http\Middleware\SetLocale::class, + ]); }) ->withExceptions(function (Exceptions $exceptions): void { $exceptions->shouldRenderJsonWhen(