Evento de pie de página de RenderSettings
RenderSettingsFooterEvent se envía desde el pie del formulario de configuración del panel. Proporciona a los módulos acceso al resultado renderizado del pie y a la instancia actual de la página de configuración, lo que lo hace útil para insertar recursos o marcado solo para una pantalla de configuración específica.
Dónde se ejecuta
Este evento se implementa en resources/views/pages/dashboard/settings/form.blade.php. NexoPOS lo despacha con el $instance actual que se usa en el formulario de configuración.
Propiedades disponibles
$event->output: una instancia deApp\\Classes\\Outpututilizada para agregar contenido de pie de página renderizado.$event->instance: la instancia actual del formulario de configuración. Úsala para dirigirte a una página de configuración específica.
Ejemplo de oyente
<?php
namespace Modules\MyModule\Listeners;
use App\Events\RenderSettingsFooterEvent;
use Modules\MyModule\Settings\MyModuleSettings;
class RenderSettingsFooterEventListener
{
public function handle( RenderSettingsFooterEvent $event )
{
if ( $event->instance instanceof MyModuleSettings ) {
$event->output->addView( 'MyModule::settings.footer' );
}
}
}
Resumen
- Usa este evento para la salida del pie de página vinculada a los formularios de configuración.
- Comprueba
$event->instanceantes de agregar una vista cuando el contenido se aplique solo a una página de configuración.