如何限制在哪里只匹配哪里条件?

时间:2019-09-30 18:47:07

标签: laravel postgresql eloquent eloquent--relationship

我在Homestead上使用Laravel 6.0和PostgreSQL。

此查询返回的服务是至少有一个带有is_assistant = true的帖子:

Service::with('posts')
    ->whereHas('posts', function ($q) {
        $q->where('is_assistant', true);
    })
    ->get();

型号:

class Service extends Model
{
    public function posts()
    {
        return $this->belongsToMany('App\Post');
    }
}

class Post extends Model
{

    protected $casts = [
        'is_assistant' => 'boolean',
    ];

}

如何编写一个雄辩的查询,以获取仅使用is_assistant = true发布的服务

1 个答案:

答案 0 :(得分:2)

可以使用.gitignore方法:

Local.pubxml.user.props