AntesDeIniciarEventoDeRotaWeb
BeforeStartWebRouteEvent é disparado enquanto o NexoPOS está iniciando o carregamento das rotas web. Os módulos podem usá-lo para registrar rotas web ou executar uma configuração que deve acontecer antes que as definições principais das rotas web sejam carregadas.
Onde Ele Funciona
Este evento é disparado em routes/web.php antes que o NexoPOS inclua as principais definições de rotas da web.
Propriedades disponíveis
- Este evento não expõe propriedades do construtor. Ele é usado como um sinal de ciclo de vida enquanto os arquivos de rota estão sendo carregados.
Exemplo de ouvinte
<?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' ] );
} );
} );
Resumo
- Use este evento quando um módulo precisar registrar rotas durante a fase de inicialização de bootstrapping da rota correspondente.
- Registre apenas as rotas que pertencem ao contexto do arquivo de rota atual.