Support the ongoing development of Laravel.io →

btnHtml - Funzione bottone

17 Aug, 2020 1 min read

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

401
Like this article? Let the author know and give them a clap!

Other articles you might like

modulo contatti

in laravel  <!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale...

Read article

create view

in laravel @extends('layout') @section('content') <style> .container { max-widt...

Read article

controller in laravel vs controller in laraxot

in laravel <?php namespace App\Http\Controllers; use App\Student; use Illuminate\Http\Request...

Read article

We'd like to thank these amazing companies for supporting us

Your logo here?

The Laravel portal for problem solving, knowledge sharing and community building.

© 2022 Laravel.io - All rights reserved.