我在访问morphOne关系时遇到问题
在我的控制器中我有
$post = Post::with('content')->where('id', 1)->get();
dd($post);
这给出了
这是我的课程设置:
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]。