Найти более 1 имени с отношениями Laravel - PullRequest
0 голосов
/ 01 января 2019

У меня есть 2 модели: «Благодетель» и «Способности».

В таблице «Благодетель» есть столбец с именем «abilities_id», и у него есть несколько значений, например «AB2, AB3».

В таблице способностей эти идентификаторы имеют имена.Например: «AB2 = Money Resource» и «AB3 = Language Skills»

Как я могу получить названия способностей с отношениями в Laravel?

1 Ответ

0 голосов
/ 01 января 2019

Принимая вашу структуру данных следующим образом:

benefactor Таблица -

benefactor_id | abilities_id: 1 | AB2, 2 | AB3

abilities Таблица -

abilities_id | names: AB2 | Money Resource, AB3 | Language Skills

Использование Query Builder Решение будет следующим:

$names = DB::table('abilities as a')
         ->join('benefactor as b', 'b.abilities_id', '=', 'a.abilities_id')
         ->get(['a.names']);

Измените имена полей в соответствии с вашими потребностями.

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