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

Настраиваемая страница в Filament

Давайте откроем настраиваемую страницу. Класс настроек наследует PageConfiguration. Общие параметры откроются /admin/general-settings.

Создадим SettingsPageConfiguration.php и свяжем его со страницей:

<?php namespace App\Filament\Pages; class SettingsPageConfiguration extends \Filament\Pages\PageConfiguration { } ?>

На SettingsPage.php зададим configurationClass:

<?php namespace App\Filament\Pages; use Filament\Pages\Page; class SettingsPage extends Page { protected static ?string $configurationClass = SettingsPageConfiguration::class; } ?>

В провайдере зарегистрируем make дважды - общие и расширенные:

<?php namespace App\Providers\Filament; use App\Filament\Pages\SettingsPage; use Filament\Panel; use Filament\PanelProvider; class AdminPanelProvider extends PanelProvider { public function panel(Panel $panel): Panel { return $panel ->default() ->id('admin') ->path('admin') ->login() ->pages([ SettingsPage::make('general') ->slug('general-settings'), SettingsPage::make('advanced'), ]); } } ?>

Покажите одну страницу настроек дважды: общие и расширенные.

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