Laravel: как получить количество для красноречивого отношения

#laravel

Вопрос:

Я определил свои отношения в своих моделях :

 public function orders() {
    return $this->hasMany(Orders::class, 'user_id', 'id');
}   
 

Как получить пользователя с количеством заказов?

Ответ №1:

Используйте withCount для этого:

 $user = User::withCount('orders')->first();
 

https://laravel.com/docs/8.x/eloquent-relationships#counting-related-models

Комментарии:

1. Это работает. Спасибо!