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

Запрос регистрации в Filament

Давайте сузим запрос регистрации. Модель поста хранит скрытых работников в колонке is_archived. Архив откроется /admin/posts/archived только со скрытыми строками.

В PostResource.php переопределим getEloquentQuery. Текущую настройку прочитаем через getConfiguration:

<?php namespace App\Filament\Resources\Posts; use App\Models\Post; use Filament\Resources\Resource; use Illuminate\Database\Eloquent\Builder; class PostResource extends Resource { protected static ?string $model = Post::class; protected static ?string $configurationClass = PostResourceConfiguration::class; public static function getEloquentQuery(): Builder { $query = parent::getEloquentQuery(); if (static::getConfiguration()->isArchived()) { return $query->where('is_archived', true); } return $query->where('is_archived', false); } } ?>

Копия active отрежет архивные строки. Копия с archived покажет только их. Таблица и форма остаются общими.

Покажите в архиве только скрытых работников.

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