Événement AvantChampsConnexion
BeforeLoginFieldsEvent est déclenché sur la page de connexion avant que les champs du formulaire de connexion ne soient rendus. Les modules peuvent l’utiliser pour ajouter des notifications, du balisage supplémentaire ou une interface utilisateur d’aide au-dessus du formulaire de connexion par défaut.
Là où ça fonctionne
Cet événement est implémenté dans resources/views/pages/auth/sign-in.blade.php et est déclenché avec Output::dispatch() avant que /common/auth/sign-in-form ne soit inclus.
Propriétés disponibles
$event->output: une instance deApp\\Classes\\Outpututilisée pour ajouter du contenu rendu avecaddView()ou des méthodes de sortie associées.
Exemple d’auditeur
<?php
namespace Modules\MyModule\Listeners;
use App\Events\BeforeLoginFieldsEvent;
class BeforeLoginFieldsEventListener
{
public function handle( BeforeLoginFieldsEvent $event )
{
$event->output->addView( 'MyModule::auth.before-login-fields' );
}
}
Résumé
- Utilisez cet événement lorsqu’un module doit injecter du contenu à cette position exacte dans le formulaire.
- Ajoutez des vues de module avec
$event->output->addView().