Мне нужно создать приложение, которое будет управлять футбольными листами
У меня есть таблица, в которой хранится матч с обеими командами
match :
-id
-dt_math
-club_home_id
-club_visitor_id
у каждой команды есть лист для составления списка игроков.
Итак, что я сделал, я создал таблицу match_sheet для хранения обоих листов из команд.
match_sheet :
-id
-match_id
для хранения игроков на каждом листе, я создал таблицу match_sheet_player
match_sheet_player:
-id
-match_sheet_id
-player_id
Теперь мне нужно отображать только те совпадения, у которых оба листа на мой взгляд. и я не знаю, как этого добиться.
Первый мой запрос:
$matchs_sheets = MatchSheet::all();
$matchs = Match::whereIn('id', $matchs_sheets->pluck('match_id'))->orderByDesc('dt_match')->paginate(5);
Но это возвращает мой матч, даже если есть один лист, но не оба листа. мне действительно нужно показать матч только если есть два листа.
Обновление:
вот мои данные для math_sheet
с 1659 существует две записи. 1659 - это идентификатор матча. поэтому я хотел бы показать только матч 1659, а не 1649, потому что для этого матча есть только одна запись