Убедитесь, что у вас belongsToMany
связь в модели.
City.php модель
class City extends Model
{
public function users(){
return $this->belongsToMany('App\User', 'user_cities', 'city_id', 'user_id');
}
}
User.php Модель
class User extends Model
{
public function cities(){
return $this->belongsToMany('App\City', 'user_cities','user_id','city_id');
}
}
Сейчас в Контроллер .
$citieswithcount = City::where('id', 2)->withCount('users')->first();
echo $citieswithcount->users_count;
exit;