Startseite
NexoPOS

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 von App\\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.