app.php 913 B

1234567891011121314151617181920212223242526
  1. <?php
  2. use App\Http\Middleware\CatchTokenFcmMiddleware;
  3. use App\Http\Middleware\EnsureUserHasRole;
  4. use App\Http\Middleware\TrackLastWebPageMiddleware;
  5. use Illuminate\Foundation\Application;
  6. use Illuminate\Foundation\Configuration\Exceptions;
  7. use Illuminate\Foundation\Configuration\Middleware;
  8. return Application::configure(basePath: dirname(__DIR__))
  9. ->withRouting(
  10. web: __DIR__.'/../routes/web.php',
  11. commands: __DIR__.'/../routes/console.php',
  12. channels: __DIR__.'/../routes/channels.php',
  13. health: '/up',
  14. )
  15. ->withMiddleware(function (Middleware $middleware) {
  16. $middleware->alias([
  17. 'role' => EnsureUserHasRole::class,
  18. ]);
  19. $middleware->append(TrackLastWebPageMiddleware::class);
  20. $middleware->append(CatchTokenFcmMiddleware::class);
  21. })
  22. ->withExceptions(function (Exceptions $exceptions) {
  23. //
  24. })->create();