Prima dell’evento di rotta dell’API
BeforeStartApiRouteEvent viene inviato mentre NexoPOS avvia il caricamento delle route API. I moduli possono usarlo per registrare route API o eseguire configurazioni che devono avvenire prima del caricamento delle principali definizioni delle route API.
Dove si svolge
Questo evento viene inviato in routes/api.php prima che NexoPOS includa le definizioni principali delle rotte API.
Proprietà disponibili
- Questo evento non espone le proprietà del costruttore. Viene utilizzato come segnale di ciclo di vita mentre vengono caricati i file di route.
Esempio per l’ascoltatore
<?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' ] );
} );
} );
Riepilogo
- Utilizza questo evento quando un modulo deve registrare le route durante la fase di avvio del routing corrispondente.
- Registra solo le route che appartengono al contesto del file di route corrente.