Rendu du pied de formulaire d’événement RenderCrudFormFooter
`RenderCrudFormFooterEvent` est déclenché depuis les pages de formulaires CRUD. Les modules peuvent l’écouter pour ajouter des scripts spécifiques au formulaire, du balisage de modales ou des vues Blade de support.
Où ça fonctionne
Cet événement est implémenté dans resources/views/pages/dashboard/crud/form.blade.php. NexoPOS le déclenche dans la section du pied de page du tableau de bord avec l’instance actuelle du formulaire CRUD.
Propriétés disponibles
$event->output: une instance deApp\\Classes\\Outpututilisée pour ajouter le contenu du pied de page rendu.$event->instance: l’instance actuelle du formulaire CRUD. Utilisez-la pour cibler un seul formulaire CRUD.
Exemple d’auditeur
<?php
namespace Modules\MyModule\Listeners;
use App\Events\RenderCrudFormFooterEvent;
use Modules\MyModule\Crud\PrinterCrud;
class RenderCrudFormFooterEventListener
{
public function handle( RenderCrudFormFooterEvent $event )
{
if ( $event->instance instanceof PrinterCrud ) {
$event->output->addView( 'MyModule::printers.form-footer' );
}
}
}
Résumé
- Utilisez cet événement pour la sortie du pied de page, qui appartient à une page de formulaire CRUD.
- Vérifiez
$event->instancelorsque la vue injectée ne doit s’appliquer qu’à un formulaire CRUD spécifique.