Mysql-запрос, чтобы получить все столбцы и его суб-содержимое из другой таблицы по ее идентификатору - PullRequest
0 голосов
/ 20 апреля 2019

У меня есть две таблицы с именами «задачи» и «комментарии».

Я хочу получить все задачи из таблицы «задач».

Таблица комментариев имеет 2 столбца: описание и идентификатор задачи.

task_id - это внешний ключ из таблицы задач.

$tasks = DB::table('tasks')
       ->join('comments','tasks.id', '=','comments.task_id')
       ->select('tasks.*','comments.*')
       ->get();

Этот код возвращает ошибку.

Как я могу это сделать?

1 Ответ

0 голосов
/ 20 апреля 2019

Я попробовал это работает безупречно. Может быть, отсутствует импорт вашего фасада БД? Или вы можете "\" добавить DB

$members = \DB::table('members')
        ->join('member_daily_bonuses','members.id', '=','member_daily_bonuses.member_id')
        ->select('members.*','member_daily_bonuses.*')
        ->get();

    dd($members);

EDIT

Но если они имеют одинаковые столбцы, вы должны использовать members.id as memberId и т. Д. Только в противном случае записи в таблице приходят.


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