AvantDémarrageDeRouteApiÉvénement
BeforeStartApiRouteEvent est déclenché pendant le démarrage de NexoPOS, lors du chargement des routes d’API. Les modules peuvent l’utiliser pour enregistrer des routes d’API ou exécuter une configuration qui doit avoir lieu avant le chargement des définitions principales des routes d’API.
Là où ça tourne
Cet événement est déclenché dans routes/api.php avant que NexoPOS n’inclue les définitions principales des routes d’API.
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\BeforeStartApiRouteEvent;
use Illuminate\Support\Facades\Event;
use Illuminate\Support\Facades\Route;
Event::listen( BeforeStartApiRouteEvent::class, function () {
Route::prefix( 'my-module-api' )->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 l’acheminement correspondant.
- Enregistrez uniquement les routes qui appartiennent au contexte du fichier de route actuel.