Filamentphp v3: доступ к другому значению поля для хранения в форме отношенийPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Filamentphp v3: доступ к другому значению поля для хранения в форме отношений

Сообщение Anonymous »


невозможно получить доступ к полю статьи при обновлении таблицы публикации, поле статьи требует данных в поле публикации. он пытается использовать 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() или какой-нибудь подход для этого?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Filamentphp v3: доступ к другому значению поля для хранения в форме отношений
    Гость » » в форуме Php
    0 Ответы
    40 Просмотры
    Последнее сообщение Гость
  • Повторитель отношений Filamentphp
    Гость » » в форуме Php
    0 Ответы
    41 Просмотры
    Последнее сообщение Гость
  • Сортировка строк двумерного массива по рангу значения столбца, затем по значению столбца, затем по другому значению стол
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как добавить данные в две таблицы в одной форме с помощью filamentphp?
    Гость » » в форуме Php
    0 Ответы
    22 Просмотры
    Последнее сообщение Гость
  • Запрос отношений отношений Laravel Morphtomany
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»