如何获得Laravel-Backpack中的实体值?

时间:2016-10-28 11:24:29

标签: laravel-5.3 backpack-for-laravel

当我试图展示照片时,我在背包里发现了这个令人愉快的发现:

$this->crud->addFields([
     [   // Upload
        'name' => 'pictures', //<-- this is an Entity
        'label' => 'Photos',
        'type' => 'upload_multiple',
        'upload' => true,
        'disk' => 'uploads'
     ]
]);

这段代码给了我这个:

enter image description here

我的问题是:

我做错了什么?

如何获取价值&#39;文件&#39;这两个载体?我需要它来显示图像。

1 个答案:

答案 0 :(得分:0)

您可能忘记将“照片”添加到投射阵列中。

基于文档:

  

第3步。由于文件名作为JSON数组存储在数据库中,我们将在模型上使用属性转换,因此每次从数据库获取文件名数组时,它都会从JSON数组转换为PHP数组:

protected $casts = [
    'photos' => 'array'
];

https://laravel-backpack.readme.io/docs/crud-fields#upload_multiple