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

Регистрация из плагина в Filament

Давайте зарегистрируем копии из плагина. Провайдер панели может ограничиться одной строкой с плагином. Активные /admin/posts/active и архив добавит сам класс плагина.

В BlogPlugin.php метод register передаст панели массив из двух make:

<?php namespace App\Filament\Plugins; use App\Filament\Resources\Posts\PostResource; use Filament\Contracts\Plugin; use Filament\Panel; class BlogPlugin implements Plugin { public function getId(): string { return 'blog'; } public static function make(): static { return app(static::class); } public function register(Panel $panel): void { $panel->resources([ PostResource::make('active'), PostResource::make('archived')->archived(), ]); } public function boot(Panel $panel): void { } } ?>

Из AdminPanelProvider.php уберём прямой массив resources и оставим plugin с фабрикой плагина. Меню получит оба пункта из одного места.

Пусть класс плагина сам добавит в меню активных работников и архив.

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