РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppflPmNvTm 97 of 141 menu
◀ ▶

Свой пункт меню в Filament

Давайте добавим свой пункт меню. Не каждый пункт обязан вести к таблице ресурса: иногда нужна ссылка наружу или на другой URL. Меню панели открывается с /admin.

Такие пункты задают в провайдере панели вызовом navigationItems. Каждый элемент собирают через NavigationItem: подпись, адрес и значок из Heroicon.

Откроем AdminPanelProvider.php и допишем массив пунктов в методе panel:

<?php namespace App\Providers\Filament; use Filament\Navigation\NavigationItem; use Filament\Panel; use Filament\PanelProvider; use Filament\Support\Icons\Heroicon; class AdminPanelProvider extends PanelProvider { public function panel(Panel $panel): Panel { return $panel ->default() ->id('admin') ->path('admin') ->login() ->navigationItems([ NavigationItem::make('Site') ->url('https://example.com') ->icon(Heroicon::OutlinedGlobeAlt), ]); } }

Добавьте в меню пункт, который ведёт на внешний сайт, а не на список записей.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить