Laravel: получить несколько записей из базы данных с innerjoin - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь получить данные из базы данных, используя некоторые внутренние соединения. Однако есть таблица, которая отвечает на тот же идентификатор (не первичный идентификатор).

Есть ли способ получить более одной записи?

db Таблица, из которой я пытаюсь получить несколько записей, это "pokemon_types".

            $kanto = DB::table('starter')
                ->join('pokemon_species', 'pokemon_species.pokemon_id', '=', 'starter.pokemon_id')
                ->join('pokemon_species_names', 'pokemon_species_names.pokemon_species_id', '=', 'pokemon_species.pokemon_id')
                ->join('pokemon_types', 'pokemon_types.pokemon_id', '=', 'starter.pokemon_id')
                ->where('pokemon_species_names.local_language_id', '=', '9')
                ->where('starter.region', '=', 'kanto')
                ->get();

Сейчас код возвращает 2 записи вместо требуемой 1.

dump

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...