стд коллекция все связи, типа hasMany() сразу отвалятся?
да, т.к. hasMany() работает не через join, а по принципу жадной загрузки, т.е. через whereIn()
Коллекция так и останется с моделями
Только без связей :)
А для чего тебе toBase(), но приэтом ты хочешь сохранить связи?
Да я хотел проверить как память расходуется з елоквент и стд коллекцией, но забыл что есть связь и картинки отвалились :)
Почему связи пропадут?
потому что при toBase() идет преобразование запроса в базовый QueryBuilder
А при чём тут QueryBuilder если мы про коллекции?
Мы не про коллекции, а про Model::query()->with('images')->toBase()->get(), выполнив такой запрос не будут подтянуты связи модели с картинками в сравнении с запросом Model::query()->with('images')->get()
Не знаю как вы друг друга поняли, но тут речь шла про Eloquent коллекцию
Ну вот понял человек, понимание это скилл :)
Обсуждают сегодня