Я предполагаю, что вы определили правильные отношения в своих моделях.
Вы можете использовать красноречивые отношения laravel, чтобы получить все билеты пользователей
$tickets = User::with('tickets')->get();
для получения данных, если у пользователя есть хотя бы один билет, вы можете использовать следующий код
$tickets = User::has('tickets')->get();
Чтобы получить только все билеты:
$tickets = Ticket::all();
и тогда в своем клинке вы можете сделать:
@foreach($tickets as $ticket)
// getting user using relationship
{{ $ticket->user->name }}
@endforeach
или для получения билетов, связанных с пользователем, вы можете использовать
$tickets = Ticket::whereHas('user', function ($q) {
$q->with('user');
})
->get();
чтобы узнать больше об отношениях, посетите this