Колонка связи в Filament
Давайте покажем колонку связи. В списке постов появится ячейка с полем связанной модели, без лишнего запроса вручную. Проверим на /admin/posts.
В TextColumn имя передают
точкой: сначала связь, потом
атрибут чужой модели. Filament
подтянет значение через
Eloquent так же, как в коде
модели.
В PostsTable.php зададим
колонку имени автора рядом
с title:
<?php
namespace App\Filament\Resources\Posts\Tables;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
class PostsTable
{
public static function configure(Table $table): Table
{
return $table->columns([
TextColumn::make('title'),
TextColumn::make('author.name'),
]);
}
}
?>
В списке работников покажите название отдела.