请指导我
我如何才能获得Laravel中所有发布过至少一篇帖子的用户。并跳过谁还没有发布任何帖子。
我正在尝试这个。但这正在吸引所有用户。
$users = User::with('post')->get();
Run Code Online (Sandbox Code Playgroud)
小智 5
has()
雄辩模型的尝试方法-> https://laravel.com/docs/5.4/eloquent-relationships
$users = User::with('post')->has('post')->get();
Run Code Online (Sandbox Code Playgroud)
您可以使用吸引活跃帖子的用户whereHas()
。记住它。:)
$users = User::with('post')->whereHas('post', function ($query) {
$query->where('is_active', '=', true);
})->get();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1163 次 |
最近记录: |