Filamentphp v3: доступ к другому значению поля для хранения в форме отношений ⇐ Php
Filamentphp v3: доступ к другому значению поля для хранения в форме отношений
невозможно получить доступ к полю статьи при обновлении таблицы публикации, поле статьи требует данных в поле публикации. он пытается использовать mutateRelationshipDataBeforeSaveUsing(), но не может получить доступ к полю статьи.
или у вас есть какой-нибудь подход к решению этой проблемы?
вернуть $form ->схема([ Группа::сделать([ Раздел::make('статья') ->схема([ TextInput::make('title'), FileUpload::make('миниатюра'), RichEditor::make('content'), ]), Раздел::make('опубликовано') -> отношения('опубликовано') ->схема([ DatePicker::make('publish_date'), Радио::make('edited_status') ->опции([ 'драфтовано' => 'драфтовано', 'завершено' => 'завершено', 'в архиве' => 'в архиве', ]), Радио::make('publish_status') ->опции([ 'очередь' => 'очередь', 'предварительный просмотр' => 'предварительный просмотр', 'опубликовать' => 'опубликовать' ]), ]) ->mutateRelationshipDataBeforeCreateUsing(функция (массив $data, модель $запись): массив { // работа над созданием $edited_history = [ 'title' => $record['title'], 'content' => $record['content'], 'thumbnail' => $record['thumbnail'], ]; $data['edited_history'] = $edited_history; вернуть $данные; }) ->mutateRelationshipDataBeforeSaveUsing(функция (массив $data, модель $запись): массив { // не работать при обновлении // нет доступа к $data['title'] $edited_history = [ 'title' => $record['title'], 'content' => $record['content'], 'thumbnail' => $record['thumbnail'], ]; // я хочу объединить и сохранить как JSON для истории $data['edited_history'] = $edited_history; вернуть $данные; }) ]), ]); невозможно получить доступ к $data['title'] с помощью функции mutateRelationshipDataBeforeSaveUsing() или какой-нибудь подход для этого?
невозможно получить доступ к полю статьи при обновлении таблицы публикации, поле статьи требует данных в поле публикации. он пытается использовать mutateRelationshipDataBeforeSaveUsing(), но не может получить доступ к полю статьи.
или у вас есть какой-нибудь подход к решению этой проблемы?
вернуть $form ->схема([ Группа::сделать([ Раздел::make('статья') ->схема([ TextInput::make('title'), FileUpload::make('миниатюра'), RichEditor::make('content'), ]), Раздел::make('опубликовано') -> отношения('опубликовано') ->схема([ DatePicker::make('publish_date'), Радио::make('edited_status') ->опции([ 'драфтовано' => 'драфтовано', 'завершено' => 'завершено', 'в архиве' => 'в архиве', ]), Радио::make('publish_status') ->опции([ 'очередь' => 'очередь', 'предварительный просмотр' => 'предварительный просмотр', 'опубликовать' => 'опубликовать' ]), ]) ->mutateRelationshipDataBeforeCreateUsing(функция (массив $data, модель $запись): массив { // работа над созданием $edited_history = [ 'title' => $record['title'], 'content' => $record['content'], 'thumbnail' => $record['thumbnail'], ]; $data['edited_history'] = $edited_history; вернуть $данные; }) ->mutateRelationshipDataBeforeSaveUsing(функция (массив $data, модель $запись): массив { // не работать при обновлении // нет доступа к $data['title'] $edited_history = [ 'title' => $record['title'], 'content' => $record['content'], 'thumbnail' => $record['thumbnail'], ]; // я хочу объединить и сохранить как JSON для истории $data['edited_history'] = $edited_history; вернуть $данные; }) ]), ]); невозможно получить доступ к $data['title'] с помощью функции mutateRelationshipDataBeforeSaveUsing() или какой-нибудь подход для этого?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Filamentphp v3: доступ к другому значению поля для хранения в форме отношений
Гость » » в форуме Php - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Гость
-