| 1234567891011121314151617181920212223242526272829 |
- <?php
- use App\Http\Middleware\AssignTraceId;
- use App\Http\Middleware\HandleInertiaRequests;
- use Illuminate\Foundation\Application;
- use Illuminate\Foundation\Configuration\Exceptions;
- use Illuminate\Foundation\Configuration\Middleware;
- use Sentry\Laravel\Integration;
- return Application::configure(basePath: dirname(__DIR__))
- ->withRouting(
- web: __DIR__.'/../routes/web.php',
- commands: __DIR__.'/../routes/console.php',
- channels: __DIR__.'/../routes/channels.php',
- health: '/up',
- )
- ->withMiddleware(function (Middleware $middleware) {
- $middleware->statefulApi();
- $middleware->append(AssignTraceId::class);
- $middleware->web(append: [
- HandleInertiaRequests::class,
- ]);
- })
- ->withExceptions(function (Exceptions $exceptions) {
- if(config('app.sentry_is_enabled', false)) {
- Integration::handles($exceptions);
- }
- })->create();
|