Как изменить параметр в другой таблице с отношением 1-N в Laravel-Backpack?

Я должен обновить изображение профиля пользователя во время нажатия на кнопку сохранения. Чтобы добавить изображение, используйте следующий скрипт:

$this->crud->addFields([
  [
   'name' => 'image',
   'value' => 'uploads/germany.jpg', //Is an example
   'label' => 'Image',
   'type' => 'browse'
  ]
]);

Проблема в том, что у меня есть таблица изображений, которая называется picture с отношением 1-N (1 [авторы] - N [изображения]), как мне поместить свое изображение в эту таблицу с помощью Laravel-Backpack?

Авторы TABLE [1]

protected $fillable = [
    'id',         //<-- PRIMARY KEY
    'name',
    'surname'
];

ТАБЛИЧНЫЕ изображения [N]

 protected $fillable = [
    "id",
    "file",
    "nome",
    "tipo",
    "mime",
    "author_id"   //<-- FOREIGN KEY
];

person Cinzia Nicoletti    schedule 21.10.2016    source источник


Ответы (1)


Если у вас есть несколько изображений для одного пользователя (отношения 1-n), вы можете использовать upload_multiple тип поля и используйте мутатор для сохранения записей в этой отдельной таблице.

person tabacitu    schedule 21.10.2016