Vai al contenuto

Creare gruppi nel menu in FilamentPHP

Featured Replies

Inviato
  • Admin

Creare gruppi nel menu in FilamentPHP

ray-so-export.png

Molto spesso ci ritroviamo ad avere un menu admin molto folto e confusionario, per evitare questo, FilamentPHP ci mette disponibile i NavigationGroups per farlo ci basterà registrare i gruppi in AdminPanelProvider, che potete trovare in:

\App\Providers\Filament\AdminPanelProvider.php

Vi sarà sufficiente inserire i menu che vogliate in navigationGroups:

->navigationGroups([
  'Editoriale',
  'Giochi',
  'Gestione',
  'Sistema',
])

Il risultato sarà il seguente:

image.png

 

Per popolare i menu invece, dovrete recarvi nelle Resource dei vostri componenti, 

Per impostazione predefinita, Filament registrerà gli elementi di navigazione per ciascuna delle tue risorse e pagine personalizzate . Queste classi contengono proprietà statiche e metodi che puoi sovrascrivere per configurare l'elemento di navigazione e il suo ordine:

protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';

protected static ?int $navigationSort = 1;

protected static ?string $navigationGroup = 'Editoriale';

Raggruppamento di elementi di navigazione

Tutti gli elementi nello stesso gruppo di navigazione verranno visualizzati insieme sotto la stessa etichetta di gruppo, in questo caso "Impostazioni". Gli elementi non raggruppati rimarranno nella parte superiore della barra laterale.

Per favore accedi per lasciare un commento

Potrai lasciare un commento dopo aver effettuato l'accesso

Accedi Ora

Chi sta navigando 0

  • Nessun utente registrato visualizza questa pagina.

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.