btnHtml - Funzione bottone Last updated: 2021-01-27 23:08:55

Ci sono vari modi per creare un bottone tramite la funzione btnHtml, anche in base a ciò che si vuole fare, partendo sempre da un pannello.

$panel->itemAction('nome_action')->btnHtml(...)

in questo esempio viene richiamata l'action AttachBellBoyActions, registrata in RestaurantPanel:

{!! $restaurant_panel->itemAction('attach_bell_boy')->btnHtml(
[
	//'data_title'=>'Diventa fattorino per questo ristorante',
	'guest_notice'=>true,
	'modal' => 'iframe',
	'title' => true,
	'error_label' => false,
	//'class' => 'btn btn-secondary mb-2',
]) !!}
  • title = true genera automaticamente la path della traduzione e del tooltip;
  • modal = iframe/ajax definisce la modalità di renderizzazione della blade... evitare di inserirla per visualizzare una pagina intera;
  • guest_notice = true attiva il controllo dell'autenticazione, se non si è loggati riporta alla pagina del login/registrazione;
  • error_label = true/false indica se deve visualizzare o no il tasto disabilitato in caso di policy false; Si può anche inserire una stringa che verrà visualizzata in caso di policy false;
  • query_params = [...] è possibile passare un array di parametri all'action. PS: ogni parametro dovrà avere il corrispondente "public $nome_parametro" nell'action;

$panel->relatedName('oggetto_relazionato')->btnHtml(...)

$panel->btnHtml(['act'=>un_crud, ecc...])

$panel->containerAction('nome_action')->btnHtml