Evento de campos antes del inicio de sesión
BeforeLoginFieldsEvent se envía en la página de inicio de sesión antes de que se rendericen los campos del formulario de inicio de sesión. Los módulos pueden usarlo para agregar avisos, marcado adicional o una interfaz de ayuda encima del formulario de inicio de sesión predeterminado.
Donde se ejecuta
Este evento se implementa en resources/views/pages/auth/sign-in.blade.php y se envía con Output::dispatch() antes de que se incluya /common/auth/sign-in-form.
Propiedades disponibles
$event->output: una instancia deApp\\Classes\\Outpututilizada para agregar contenido renderizado conaddView()u otros métodos de salida relacionados.
Ejemplo de oyente
<?php
namespace Modules\MyModule\Listeners;
use App\Events\BeforeLoginFieldsEvent;
class BeforeLoginFieldsEventListener
{
public function handle( BeforeLoginFieldsEvent $event )
{
$event->output->addView( 'MyModule::auth.before-login-fields' );
}
}
Resumen
- Utiliza este evento cuando un módulo necesite inyectar contenido en esta posición exacta del formulario.
- Adjunta vistas del módulo con
$event->output->addView().