这是我的问题。我有一个名为news
的表和名为categories
的表,我也有一个数据透视表连接这两个名为news_categories
的表。
我试图从某些类别中获取最后10篇文章,但显然数据透视表没有时间戳。
我正在阅读有关hasMany(),belongsToMany()的内容,但没有找到如何完成它的好例子。任何帮助表示赞赏
到目前为止,我已经对新闻模式做了这个:
public function categories(){
return $this->has_many_and_belongs_to("Categories")->withPivot('category_id', 'news_id');
}
但我不知道如何根据category_id
答案 0 :(得分:-1)
您可能想稍微阅读Laravel 4 Eloquent Documentation ...
关系功能错误,您不需要指定数据透视项。 withTimestamps()
功能会自动管理数据透视表上的那些功能。
public function categories()
{
return $this->belongsToMany('Category')->withTimestamps();
}