无法访问morphOne关系

时间:2017-03-21 01:11:12

标签: laravel

我在访问morphOne关系时遇到问题

在我的控制器中我有

    $post = Post::with('content')->where('id', 1)->get();
    dd($post);

这给出了

enter image description here

这是我的课程设置:

post.php中

class Post extends Model
{
    use Contentable;

Contentable.php

trait Contentable {

    public function content()
    {
        return $this->morphOne(Content::class, 'contentable');
    }

Content.php

class Content extends Model
{
    protected $table = 'content';
    public $timestamps = false;
}

如果在控制器中我这样做:

dd($post->content());

我得到的方法内容不存在。

dd($post->content);

我在此集合实例中不存在Property [content]。

0 个答案:

没有答案