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

Вкладки списка в Filament

Давайте разложим список по вкладкам. Одна таблица может показывать разные срезы данных без отдельных страниц. Проверим на /admin/posts.

На странице списка метод getTabs возвращает массив вкладок. У каждой вкладки свой запрос через modifyQueryUsing.

Откроем ListPosts.php:

<?php namespace App\Filament\Resources\Posts\Pages; use App\Filament\Resources\Posts\PostResource; use Filament\Resources\Components\Tab; use Filament\Resources\Pages\ListRecords; use Illuminate\Database\Eloquent\Builder; class ListPosts extends ListRecords { protected static string $resource = PostResource::class; public function getTabs(): array { return [ 'all' => Tab::make('All'), 'published' => Tab::make('Published') ->modifyQueryUsing(fn (Builder $query) => $query->where('is_published', true)), ]; } } ?>

Раздели список работников на вкладки всех и только активных.

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