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

Класс настройки в Filament

Давайте опишем класс настройки. Он наследует ResourceConfiguration и хранит флаги варианта. Метод archived отметит копию как архив. Активные откроются /admin/posts/active.

Создадим PostResourceConfiguration.php рядом с ресурсом:

<?php namespace App\Filament\Resources\Posts; class PostResourceConfiguration extends \Filament\Resources\ResourceConfiguration { protected bool $archived = false; public function archived(bool $condition = true): static { $this->archived = $condition; return $this; } public function isArchived(): bool { return $this->archived; } } ?>

На PostResource.php зададим свойство configurationClass, чтобы панель знала, где лежит настройка:

<?php namespace App\Filament\Resources\Posts; use App\Models\Post; use Filament\Resources\Resource; class PostResource extends Resource { protected static ?string $model = Post::class; protected static ?string $configurationClass = PostResourceConfiguration::class; } ?>

Свяжите список работников с классом, который хранит вариант показа.

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