Я делаю приложение Laravel для управления событиями. Attendant и и Event имеют отношение к принадлежащему пользователю. Дежурный имеет несколько событий и наоборот.
Столбец сводки имеет дополнительное поле с именем uuid
, это похоже на идентификатор заявки на событие.
Мне нужно подтвердить вход сопровождающего на мероприятие. Таким образом, оператор сканирует QR-код с помощью uuid
сводной таблицы.
Итак, у меня есть эта функция
public function validateTicket(Request $request, $ticket) {
$event = Event::fromTicket($ticket);
\Log::info($event);
return new EventResource($event);
}
И статический метод fromTicket
:
public static function fromTicket($ticket) {
return static::whereHas('attendants', function($q) use ($ticket) {
$q->where('uuid', $ticket);
})->first();
}
Проблема в том, что мне тоже нужны отношения, потому что мне нужно зарегистрировать час входа оператора, и этот вход может происходить много раз.
Есть ли способ вернуть отношения также во время запроса whereHas
?
Заранее спасибо.