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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel模型返回Undefined属性:: $ attribute相关的知识,希望对你有一定的参考价值。

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

答案

由于您使用的是accessor,请尝试这样做:

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

以上是关于Laravel模型返回Undefined属性:: $ attribute的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Eloquent - 如何将范围查询内的计算值作为模型列或集合属性返回

.env 变量在 Laravel 项目中的 Vue 组件中返回 undefined

获取具有所有属性的 Laravel 模型

在 Eloquent 属性中返回查询的模型

Laravel Route Binding Model Undefined offset:9

laravel tinker测试模型添加属性