laravel接受此用户未注册的帖子

时间:2016-10-23 11:49:07

标签: laravel laravel-5 laravel-5.2 laravel-5.1

如何才能收集此用户未注册的帖子?我通过本代码创建帖子:

Auth::users()->post()->create($request->all());

我可以使用

获取用户帖子
users()->post()->all();

但我需要统计其他用户创建的帖子。

1 个答案:

答案 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();