Accueil
NexoPOS

AvantDémarrerÉvénementDeRouteWeb

BeforeStartWebRouteEvent est déclenché pendant que NexoPOS commence à charger les routes web. Les modules peuvent l’utiliser pour enregistrer des routes web ou exécuter une configuration qui doit avoir lieu avant le chargement des définitions principales des routes web.

Là où ça tourne

Cet événement est envoyé dans routes/web.php avant que NexoPOS n’inclue les définitions principales des routes web.

Propriétés disponibles

  • Cet événement n’expose pas les propriétés du constructeur. Il est utilisé comme signal de cycle de vie pendant le chargement des fichiers de route.

Exemple d’auditeur

<?php

use App\Events\BeforeStartWebRouteEvent;
use Illuminate\Support\Facades\Event;
use Illuminate\Support\Facades\Route;

Event::listen( BeforeStartWebRouteEvent::class, function () {
    Route::prefix( 'my-module' )->group( function () {
        Route::get( 'status', fn () => [ 'status' => 'ok' ] );
    } );
} );

Résumé

  • Utilisez cet événement lorsqu’un module doit enregistrer des routes pendant la phase d’amorçage de routage correspondant.
  • Enregistrez uniquement les routes qui appartiennent au contexte du fichier de route actuel.