我对帖子和主题有多对多的laravel关系:
-
帖子属于许多主题
-
主题属于许多帖子
我想从 a certain topic 获取 id > 10 的帖子
以下代码将获取某些主题的所有帖子:
$topic = Topic::where('id',$topic_id)->get()->first();
$posts= $topic->post;
现在如何获得 id > 10 的帖子?
楷模:
class Topic extends Eloquent{
public function post()
{
return $this->belongsToMany('post');
}
}
class Post extends Eloquent{
public function topic()
{
return $this->belongsToMany('Topic');
}
}
3 回答
像这样:
如果要将
Where
子句应用于belongsToMany
这是条件
在这个URL中
getRolePermissions
是模型函数,在其中我使用了Many To Many关系你应该这样做
要么
希望这个帮助