170 похожих чатов

Прошу совета! Из таблицы products пытаюсь получить данные списка товаров,

с жадной загрузкой данных скидок - из таблицы с отношениями discount.
$products = Product::with('discount')->get();
Получать все поля модели Product для списка товаров – избыточно. В списках товара – описания товара, мета-данные, дополнительные картинки и многие другие поля – не нужны. Что бы исключить лишние данные, пытаюсь построить запрос используя select():
$products = Product::with('discount')->select("name", "slug", "active", "hit", "new", "stock", "advice", "thumbnail", "base_price", "price") ->get();
Но в данном случае отношения не работают, данные из таблицы discount не приходят.
В документации решения не нашел, прошу совета: Куда смотреть? Как исключить лишние данные из запроса, с жадной загрузкой отношений?

12 ответов

14 просмотров

select('...','discount.*')

Max-Volcov Автор вопроса
Ruslan Lim
select('...','discount.*')

Sorry... Почему-то не работает, ошибка.

ключ добавь в селект

Max-Volcov Автор вопроса
Ruslan Lim
discount это таблица в бд

Название таблицы в базе: discounts, по запросу к базе: $stocks = Product::with('discount')->where([['stock', 1],['active', 1]])->select('name', 'slug', 'hit', 'new', 'stock', 'advice', 'thumbnail', 'base_price', 'price', 'currency', 'discounts.*' )->inRandomOrder()->take(8)->get(); Ошибка:

->select('id', ....)

Max Volcov
Название таблицы в базе: discounts, по запросу к ...

можно и так https://stackoverflow.com/questions/52554932/select-fields-in-laravel-eloquent-with-relation/52555100

Max-Volcov Автор вопроса
lowii
->select('id', ....)

К сожалению не помогает. Ключ - id, в запросе поставил, но все равно ошибка:

Max Volcov
К сожалению не помогает. Ключ - id, в запросе по...

https://stackoverflow.com/questions/52554932/select-fields-in-laravel-eloquent-with-relation/52555100

Ruslan Lim
https://stackoverflow.com/questions/52554932/selec...

он хотел не у отношения поля обрезать, а у основной модели. при этом в селект первичный ключ он не засунул - собственно, из-за этого и не работала подгрузка отношений

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта