#laravel #laravel-5 #laravel-5.2 #laravel-5.1
#laravel #laravel-5 #laravel-5.1
Вопрос:
Как я могу принимать сообщения, не зарегистрированные этим пользователем? Я создаю сообщения с помощью этого кода :
Auth::users()->post()->create($request->all());
Я могу получать сообщения пользователей с
users()->post()->all();
но мне нужно подсчитать сообщения, созданные другими пользователями.
Ответ №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();
Комментарии:
1. Извините, как я могу принимать сообщения, статус которых == активен?