У меня есть две таблицы: product, product_names
Product Product_names
id id | name | language | objectId
Я использую функцию names()
в модели, которая соединяет эти обе таблицы с помощью key: id = objectId
Когда я делаю запрос, например:
$arr = Product::with("names")->get();
Я получаю коллекцию с объектом из таблицы Product
и разделяю прохладную часть с names()
Как я могу объединить это в один результат коллекции?
Итак, мне нужно получить что-то вроде:
$oneResultObject = SELECT Product_names.name AS name from Product LEFT JOIN Product_names ON Product_names.objectId = Product.id;
Без использования ::with("Product_names")