如何用Laravel-Backpack中的1-N关系修改其他表上的参数?

时间:2016-10-21 10:59:50

标签: php laravel-5.3 backpack-for-laravel

我必须在点击保存按钮时更新用户个人资料的图像。 使用以下脚本添加图像:

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

问题是我的图像表被称为picture,其关系是1-N(1 [作者] - N [图片]),如何将我的图像放入Laravel-背包?

TABLE作者 [1]

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

TABLE图片 [N]

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

1 个答案:

答案 0 :(得分:0)

如果您有一个用户的多张图片(1-n关系),您可以使用upload_multiple字段类型并使用mutator将条目存储在该单独的表中。