【发布时间】:2013-11-20 07:25:18
【问题描述】:
在 Laravel 中,我们可以这样设置关系:
class User {
public function items()
{
return $this->belongsToMany('Item');
}
}
允许我们为用户获取数据透视表中的所有项目:
Auth::user()->items();
但是,如果我想得到相反的结果怎么办。并获取用户还没有的所有项目。所以不在数据透视表中。
有没有简单的方法来做到这一点?
【问题讨论】:
-
以下来自 Wallace Maxters (stackoverflow.com/a/27742997/2111952) 的答案现在似乎是正确答案。 Laravel 现在有 whereDoesntHave - 不确定在最初提出问题时是否有。
标签: laravel laravel-4 pivot-table eloquent