Início
NexoPOS

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.