Как я могу сделать этот запрос в Laravel Eloquent или Fluent?Laravel leftJoin AS
DUELS
|id|userId1 | UserId2
-------------------------
|1| 1 | 4 |
|2| 3 | 2 |
|3| 2 | 1 |
-------------------------
USERS
|id| firstName |
----------------
|1| Bob |
|2| Hans |
|3| Jerome |
|3| Katy |
----------------
запроса: получить имена пользователей в поединках, где пользователь с $ идент Участвуют:
SELECT u1.firstName AS user1FirstName, u2.firstName AS user2FirstName
FROM duels
LEFT JOIN users AS u1
ON userId1 = u1.id
LEFT JOIN users AS u2
ON userId2 = u2.id
WHERE userId1 = $userId || userId2 = $userId
Может вы _competition_ в этой ситуации, чтобы знать, что конкуренция между пользователями? –
Извините, я не понимаю, что вы имеете в виду. – Bolko
Я упомянул об этом, чтобы убедиться, что существует _competition_ между двумя пользователями (что на самом деле является дуэли). Вы пробовали подходы, о которых я упоминал в своем ответе? –