app.php 1.1 KB

1234567891011121314151617181920212223242526272829
  1. <?php
  2. use Illuminate\Foundation\Application;
  3. use Illuminate\Foundation\Configuration\Exceptions;
  4. use Illuminate\Foundation\Configuration\Middleware;
  5. return Application::configure(basePath: dirname(__DIR__))
  6. ->withRouting(
  7. web: __DIR__.'/../routes/web.php',
  8. api: __DIR__.'/../routes/api.php',
  9. commands: __DIR__.'/../routes/console.php',
  10. health: '/up',
  11. )
  12. ->withCommands([
  13. \App\Console\Commands\ImportMarkdownCommand::class,
  14. \App\Console\Commands\ImportPdfCommand::class,
  15. \App\Console\Commands\RebuildKnowledgeStatsCommand::class,
  16. \App\Console\Commands\BackfillQuestionMetaCommand::class,
  17. \App\Console\Commands\SyncQuestionAssetsCommand::class,
  18. \App\Console\Commands\SyncQuestionsFromQuestionBank::class,
  19. ])
  20. ->withMiddleware(function (Middleware $middleware): void {
  21. $middleware->alias([
  22. 'internal.token' => \App\Http\Middleware\InternalApiToken::class,
  23. ]);
  24. })
  25. ->withExceptions(function (Exceptions $exceptions): void {
  26. //
  27. })->create();