У меня есть таблица maintenance
со следующими полями: id
, car_id
, type
, и name
.Искать в других таблицах?
Как получить список записей от maintenance
таблица, где type = 'car wash'
, но только с model_id = 5
?
model_id
Поле находится в таблице car
. Таблица автомобилей со следующими полями: id
, model_id
, engine_size
и color
.
Как я могу использовать Maintenance::where
для получения списка записей с соответствующими model_id
в таблице car
? Существует car_id
в таблице maintenance
, которая ссылается на таблицу car
.
Должен ли я сделать что-то вроде этого:?
return Maintenance::where('type', 'car_wash')->where(function($query) {
// get a list a maintenance where model_id = 5 in a car table
});
это не дублировать, снова прочитал вопрос. –
@ chris85 В таблице 'maintenance' у него есть' car_id', а в 'car'table есть поля' id' и 'model_id'. –
Я не понимал, что мне нужно использовать '-> join', потому что отношения уже настроены между Maintenance.php и Car.php (файлы модели php) –