0

这是我的问题。我有一个名为news和表的表categories,我还有一个连接这两个表的数据透视表news_categories。我正在尝试从某个类别中获取最后 10 篇文章,但显然数据透视表没有时间戳。我正在阅读有关 hasMany()、belongToMany() 的信息,但没有找到一个很好的例子来说明它是如何完成的。任何帮助表示赞赏

到目前为止,我已经对 News 模型这样做了:

public function categories(){
    return $this->has_many_and_belongs_to("Categories")->withPivot('category_id', 'news_id');
}

但我不知道如何根据数据透视表值选择新闻category_id

4

1 回答 1

-1

您可能想稍微阅读一下Laravel 4 Eloquent 文档...

关系函数是错误的,您不需要指定枢轴项。该withTimestamps()功能将自动为您管理数据透视表上的那些。

public function categories()
{
    return $this->belongsToMany('Category')->withTimestamps();
}
于 2013-07-01T04:43:40.567 回答