首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取Laravel-Backpack中实体的值?

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

Stack Overflow用户
提问于 2016-10-28 19:24:29
回答 1查看 387关注 0票数 0

当我试图展示图片时,我在backpack中发现了这个令人愉快的发现:

代码语言:javascript
运行
复制
$this->crud->addFields([
     [   // Upload
        'name' => 'pictures', //<-- this is an Entity
        'label' => 'Photos',
        'type' => 'upload_multiple',
        'upload' => true,
        'disk' => 'uploads'
     ]
]);

这段代码为我提供了以下内容:

我的问题是:

我做错了什么?

如何获取这两个向量的值'file‘?我需要这个来显示图像。

EN

回答 1

Stack Overflow用户

发布于 2016-10-28 21:23:24

您可能忘记了将'photos‘添加到cast数组中。

基于文档:

Step 3。由于文件名以JSON数组的形式存储在数据库中,因此我们将对您的模型使用属性强制转换,因此每次从数据库获取filenames数组时,都会将其从JSON数组转换为PHP数组:

代码语言:javascript
运行
复制
protected $casts = [
    'photos' => 'array'
];

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40304036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档