Documentazione Custom Pages FilamentPHP
Per vedere tutti campi e i metodi (ovvero le variabili e le funzioni delle calssi) visita il sito ufficiale
https://filamentphp.com/docs/4.x/navigation/custom-pages
Per vedere tutti campi e i metodi (ovvero le variabili e le funzioni delle calssi) visita il sito ufficiale
https://filamentphp.com/docs/4.x/navigation/custom-pages
Per rendere più alta l’area di inserimento di un RichEditor in FIlament usare uno stile che preferiamo come questo:
->extraInputAttributes(['style' => 'min-height: 20rem; max-height: 50vh; overflow-y: auto;'])
La documentazione del RichEditor è qui.
Per mettere Laravel in manutenzione da console eseguire
php artisan down
e per uscire da questa modalità e tornare live
php artisan up
In ogni migration esistono almeno 2 metodi: up() e down().
Per tornare indietro di una specifica migration eseguire questo comando
php artisan migrate:refresh --path=database/migrations/NOME_MIGRATION.php
Se abbiamo la necessità di creare uno “spazio” vuoto o di trasferire un’informazione in modo nascosto in un form di Filament, possiamo usare il tipo di campo Hidden:
use Filament\Forms\Components\FileUpload;
Hidden::make('space')->default(null)->columnSpanFull(),
Una migrazione indica la creazione o modifica di una tabella del database:
php artisan make:migration nome_migrazione
Verrà creato un file dentro database/migration
Per convenzione verrà dato un nome con queste caratteristiche:
Non basta definire i permessi per ogni ruolo dal backend di FIlament, bisogna creare un file che gestisca le varie policies in base al ruolo utente:
php artisan shield:generate --resource=NomeModelloResource --panel=admin
Per creare correttamente il file che gestirà l’invio di un certo tipo di email, eseguiamo questo comando:
php artisan make:mail OrderShipped --markdown=emails.order-shipped
La classe corrispondente viene creata dentro app/Mail e qui possiamo definire il template blade usato che andrà caricato nella cartella resources/views.
Un Job è un “lavoretto” che necessita di tempo per essere eseguito oppure è asincrono e non conviene tenerlo inserito nel flusso delle azioni o delle schermate di Laravel.
php artisan make:job NomeJob
Il file viene creato in app/Jobs.
Per verificare se è presente e quindi se ci sono errori possono essere ricondotti ad altre problematiche (come mancato import), fai:
composer show maatwebsite/excel
Se non è presente installalo con
composer require maatwebsite/excel