鉴于以下代码,
class Post extends Eloquent
{
public function comments()
{
return $this->hasMany('Comment');
}
public function author()
{
return $this->belongsTo('User');
}
}
对/api/posts?embed=comments,author
的请求应返回所有包含相关评论的帖子以及嵌入/嵌套在回复中的帖子作者。
我可以使用$related = $post->getRelation($relation_name)
获取相关项目,但检查这是否会返回Collection或单个Eloquent模型的最佳方法是什么?
检查返回的类型似乎最简单($related instanceof Collection
),但我理解这是一种不好的做法。