Я работаю над приложением laravel 5. У меня проблема с получением результатов из двух таблиц базы данных. вот что у меня есть:Laravel MySql join table
table A: 'courses'
id | Course
————————————————
1 | Math
2 | History
3 | Geography
4 | Computer
и Таблица B
user_id | classroom_id | course
1 | 5 | 3
1 | 5 | 4
1 | 6 | 2
Я возвратил таблицу А на каждой петле, но я хотел бы, чтобы проверить, какие курсы user_id 1 должен возвращать истинным или ложным на каждый столбец для каждого цикла. Что-то вроде этого:
Возвращенный деталь для user_id 1:
id | course | status
____________________________
1 | Math | false
2 | History | true
3 | Geography | true
4 | Computer | true
Это у меня есть:
$AllList = DB::table('users')
->join('courses', 'users.id', '=', 'courses.parent_id')
->join('classroom', 'users.id', '=', 'classroom.user_id')->where('classroom_id', '=', 5)
->get();
Любая помощь приветствуется.
Левое соединение должно это сделать, если оно пустое, то оно «ложно» –
@ka_lin Спасибо за комментарий, но какой должен быть код? –
Что у вас есть? –