Skip to content

Snippets

Documentazione Custom Pages FilamentPHP
Aumentare l’area di un RichEditor

Aumentare l’area di un RichEditor

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.

Aggiungere un campo Hidden in un form Filament

Aggiungere un campo Hidden in un form Filament

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(),

 

Creare Policy in Filament Shield

Creare Policy in Filament Shield

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

 

Creare risorsa Filament
Creazione Widget in Filament

Creazione Widget in Filament

Per creare un widget utilizzabile nelle pagine del pannello esegui ad esempio:

php artisan make:filament-widget RequestsChart --chart

E’ importante verificare che Filament individui correttamente gli widget automaticamente, verificando il file AdminPanelProvider.php dentro Providers/Filament. Deve esserci questo puntatore ->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\Filament\Widgets')