Таблица на дашборде в Filament
Давайте поставим таблицу на дашборде.
Такой виджет открывается
на
/admin
и наследует
TableWidget.
Колонки и запрос задают
в методе table.
Метод принимает объект
Table и возвращает
его с цепочкой настроек.
Запрос строят через
query от модели.
Колонку заголовка задают
через TextColumn.
Создадим LatestPosts.php
со списком постов:
<?php
namespace App\Filament\Widgets;
use App\Models\Post;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
use Filament\Widgets\TableWidget;
class LatestPosts extends TableWidget
{
public function table(Table $table): Table
{
return $table
->query(Post::query())
->columns([
TextColumn::make('title'),
]);
}
}
?>
Покажите на главном экране короткий список работников.