Несколько привязок в Filament
Давайте привяжем несколько записей. В одном окне можно выбрать не одну заметку, а сразу несколько строк из базы. Смотрим на /admin/posts/1/edit.
У AssociateAction включим
режим множественного выбора
методом multiple. Каждая
отмеченная строка получит
связь с текущим работником.
Изменим шапку в
CommentsRelationManager.php:
<?php
namespace App\Filament\Resources\Posts\RelationManagers;
use Filament\Actions\AssociateAction;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
class CommentsRelationManager extends RelationManager
{
protected static string $relationship = 'comments';
public function table(Table $table): Table
{
return $table
->columns([
TextColumn::make('body'),
])
->headerActions([
AssociateAction::make()
->multiple(),
]);
}
}
?>
Дайте привязать к работнику сразу несколько заметок.