Laravel模型返回Undefined属性:: $ attribute

时间:2017-12-25 08:36:48

标签: laravel model

我的模型帖子有属性:id, content, image, publish_date。 在Post模型中,我可以在使用$this->$attr时获取所有属性但是图像在调用$ this-> image时显示未定义的属性。我不知道为什么。但是当我在Controller: Post::find(1)->image打电话时,它运作正常。 任何人都可以帮我吗?

2 个答案:

答案 0 :(得分:5)

由于您正在使用accessor,请尝试执行此操作:

public function getImageAttribute($value)
{
    dd($value);
}

答案 1 :(得分:0)

这是我的Google搜索中显示的第一个链接,所以我也将在这里找到的解决方案发布给所有遇到相同问题的其他人。

关于上述问题,我将不得不使用$this->attributes['image'](专门用于访问)。