Всем привет. Работаю с существующим проектом на
Laravel 5.0.*
Сейчас
переписываю запросы(оптимизирую так сказать) к базе.
Есть класс ProductBrand с трейтами HasImage, HasNode
Есть класс Image c трейтом HasNode
HasNode - global scope для вызова отношения hasMany
HasImage - отношение morphToMany
И вот нужно достать из базы без global scope, это просто пример кода без select, orderBy и т.п
$brands = ProductBrand::query()
->newQueryWithoutScope()
->with(['images' => function($query) {
$query->newQueryWithoutScope();
}])
->get()
И ...
Call to undefined method Illuminate\Database\Query\Builder::newQueryWithoutScope()
Конечно, можно было бы написать это QueryBuilder-ом с join-ами. Но ... хелп гайз)