Вы можете попробовать с отношениями модели Laravel
Модель пользователя
public function tickets(){
return $this->hasMany('App\Ticket', 'user_id');
}
Контроллер
public function followticket()
{
$users = User::withCount('tickets')->get();
return view('Admin.suivi-tickest',compact('users'));
}
OR
Если вы используете построитель запросов, вы можете попробовать вот так
$users = DB::table('users')
->join('tickets', 'users.id', '=', 'tickets.user_id')
->select('users.*', DB::raw('count(*) as tickets_count'))
->groupBy('id')
->get();
Шаблон
@foreach($users as $user)
{{$user->id}} {{$user->email}} {{$user->tickets_count}}
@endforeach