Отвязка записи в Filament
Давайте отвяжем чужую запись. Заметку можно убрать из списка работника, но оставить в таблице заметок. Проверим на /admin/posts/1/edit.
Для строки таблицы зададим
DissociateAction в
recordActions. Сбросится
связь с родителем, сама
запись не исчезнет.
В CommentsRelationManager.php
добавим отвязку:
<?php
namespace App\Filament\Resources\Posts\RelationManagers;
use Filament\Actions\DissociateAction;
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'),
])
->recordActions([
DissociateAction::make(),
]);
}
}
?>
Отвяжите заметку от работника, не удаляя саму заметку.