laravel具有多对多关系的本地范围

时间:2016-12-19 06:42:08

标签: php laravel

我希望通过本地范围获得看不见的地方

Place模型与名为User的{​​{1}}模型存在多对多的关系

seen()

我希望看到具有本地范围的看不见的地方,如下所示:

public function seen()
{
    $user = $this->belongsToMany(User::class,'place_seen');

    return $user;
}

1 个答案:

答案 0 :(得分:3)

您可以将doesntHave()功能用作:

public function scopeUnSeen($query)
{
    return $query->doesntHave('seen');
}