如何才能收集此用户未注册的帖子?我通过本代码创建帖子:
Auth::users()->post()->create($request->all());
我可以使用
获取用户帖子users()->post()->all();
但我需要统计其他用户创建的帖子。
答案 0 :(得分:1)
获取其他用户的所有活动帖子:
User::with(['posts' => function($q) {
$q->where('user_id', '<>', auth()->user()->id)
->where('status', 'active');
}])->get();
https://laravel.com/docs/5.3/eloquent-relationships#constraining-eager-loads
统计其他用户的所有帖子:
$count = Post::where('user_id', '<>', auth()->user()->id)->count();