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

Привязка записи в Filament

Давайте привяжем существующую запись. Заметка может жить в базе без работника, и её нужно лишь связать с текущей строкой. Это не создание новой заметки. Смотрим на /admin/posts/1/edit.

В шапке таблицы заметок ставим AssociateAction. Человек выберет строку из списка, и внешний ключ укажет на открытого работника.

Добавим действие в 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(), ]); } } ?>

Привяжите к работнику уже существующую заметку.

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