Вот моя карта ума. На ней видно что поля таблицы Match team_one и team_two обращаются к таблице Team по полю id, т.е. происходит связь. Из название таблиц можно сделать вывод, что таблица Match, это таблица выводящая матчи, а таблица Team соответственно список команд.
У меня есть такая форма
<form action="{{ route('match.store') }}" method="POST"> {{ csrf_field() }} <div class="uk-margin"> <input type="hidden" value="{{ Auth::id() }}" class="uk-input" name="user_id"> </div> <!-- foreach --> <div class="uk-margin"> <label class="uk-form-label">Выбор первой команды</label> <select name="team_one" class="uk-select"> @foreach($ teams as $ team) <option value="{{ $ team->id }}">{{ $ team->id }}. {{ $ team->name }}</option> @endforeach </select> </div> <div class="uk-margin"> <label class="uk-form-label">Выбор второй команды</label> <select name="team_two" class="uk-select"> @foreach($ teams as $ team) <option value="{{ $ team->id }}">{{ $ team->id }}. {{ $ team->name }}</option> @endforeach </select> </div> <div class="uk-margin"> <label class="uk-form-label">Сатус матча</label> <select name="status" class="uk-select"> <option value="1">Предстоящий матч</option> <option value="2">Текущий матч</option> <option value="3">Прошедший матч</option> </select> </div> <div class="uk-margin"> <label for="factor" class="uk-form-label">Factor</label> <input id="factor" type="text" class="uk-input" value="Disable" name="factor"> </div> <div class="uk-margin"> <button type="submit" class="uk-button uk-button-secondary">Добавить</button> </div> </form>
Форма добавляет запись в таблицу Match. Теперь возникает вопрос, как же мне вывести данные из таблице Match, напомню, что в этой таблице нет имени команды(таблица Team), а лишь номера этих команд. Мне нужно получить данные из таблице Match, с данными команд, т.е. чтоб к примеру массив team_one содержал данные одной команды, а массив team_two содержал данные второй команды. в одном sql коде, желательно.