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

Правка связанной записи в Filament

Давайте поправим связанную запись. У каждого комментария в таблице появится кнопка, которая откроет форму правки этой строки. Смотрим на /admin/posts/1/edit.

Кнопки у строки менеджера передают в recordActions. EditAction ведёт на правку дочерней модели, не уходя со страницы родителя.

В CommentsRelationManager.php зададим действие у строки:

<?php namespace App\Filament\Resources\Posts\RelationManagers; use Filament\Actions\EditAction; 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([ EditAction::make(), ]); } } ?>

Ресурс должен возвращать этот менеджер из getRelations:

<?php namespace App\Filament\Resources\Posts; use App\Filament\Resources\Posts\RelationManagers\CommentsRelationManager; use Filament\Resources\Resource; class PostResource extends Resource { public static function getRelations(): array { return [ CommentsRelationManager::class, ]; } } ?>

Сделайте так, чтобы заметку работника можно было поправить с его страницы.

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