RenderCrudFormFooterEvent
RenderCrudFormFooterEvent wird von CRUD-Formularseiten ausgelöst. Module können darauf reagieren, um scripts, Modal-Markup oder unterstützende Blade-Views hinzuzufügen, die spezifisch für das Formular sind.
Wo es läuft
Dieses Ereignis wird in resources/views/pages/dashboard/crud/form.blade.php implementiert. NexoPOS löst es im Dashboard-Footer-Bereich mit der aktuellen CRUD-Formularinstanz aus.
Verfügbare Eigenschaften
$event->output: eine Instanz vonApp\\Classes\\Output, die verwendet wird, um gerenderten Footer-Inhalt anzuhängen.$event->instance: die aktuelle CRUD-Formularinstanz. Verwenden Sie sie, um ein einzelnes CRUD-Formular anzusprechen.
Hörerbeispiel
<?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' );
}
}
}
Zusammenfassung
- Verwenden Sie dieses Ereignis für die Footer-Ausgabe, die zu einer CRUD-Formularseite gehört.
- Prüfe
$event->instance, wenn die eingefügte Ansicht nur auf ein bestimmtes CRUD-Formular angewendet werden soll.