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

Общая форма в Filament

Давайте возьмём общую форму. Поля заметки на странице работника должны совпадать с формой отдельной заметки. Дублировать разметку не нужно. Проверим на /admin/posts/1/edit.

В менеджере переопределим form и вернём тот же Schema, что задаёт ресурс комментария. Так одна схема живёт в ресурсе, а менеджер её переиспользует.

Добавим метод в CommentsRelationManager.php:

<?php namespace App\Filament\Resources\Posts\RelationManagers; use App\Filament\Resources\Comments\CommentResource; use Filament\Resources\RelationManagers\RelationManager; use Filament\Schemas\Schema; use Filament\Tables\Columns\TextColumn; use Filament\Tables\Table; class CommentsRelationManager extends RelationManager { protected static string $relationship = 'comments'; public function form(Schema $schema): Schema { return CommentResource::form($schema); } public function table(Table $table): Table { return $table->columns([ TextColumn::make('body'), ]); } } ?>

Используйте для заметки работника ту же схему полей, что и у самой заметки.

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