Size: a a a

Laravel для начинающих

2021 June 23

D

Dimk_O in Laravel для начинающих
как сделать чтобы был еще один такой же ->with() но только с 'children'
источник

D

Dimk_O in Laravel для начинающих
пробовал так
источник

D

Dimk_O in Laravel для начинающих
public function category()
   {
       return $this->belongsTo(Category::class)->with(['children.children' => function($b) {
           $b->whereIn('ultra_uuid', $this->topbrand->brand->categories->pluck('ultra_category_uuid'));
       }])->with(['children' => function($b) {
           $b->whereIn('ultra_uuid', $this->topbrand->brand->categories->pluck('ultra_category_uuid'));
       }]);
   }
источник

D

Dimk_O in Laravel для начинающих
но не работает
источник

D

Dimk_O in Laravel для начинающих
запрос не выполняется
источник

D

Dimk_O in Laravel для начинающих
А если оставить только один
источник

D

Dimk_O in Laravel для начинающих
public function category()
   {
       return $this->belongsTo(Category::class)->with(['children' => function($b) {
           $b->whereIn('ultra_uuid', $this->topbrand->brand->categories->pluck('ultra_category_uuid'));
       }]);
   }
источник

D

Dimk_O in Laravel для начинающих
то так работает
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Тебе нужно чтобы просто со связью with('children') доставало все детские категории до последней? Всё Nest дерево?
источник

D

Dimk_O in Laravel для начинающих
но нужно чтобы выполнялся with c children и children.children
источник

IG

Ilshat Gayanov in Laravel для начинающих
в whereIn поставь массив
источник

V

Vladyslav in Laravel для начинающих
ток не говори что у тебя так связь прописана..
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Там плак
источник

IG

Ilshat Gayanov in Laravel для начинающих
а понял
источник

D

Dimk_O in Laravel для начинающих
да что-то вроде того
источник

ПФ

Паша Финогентов... in Laravel для начинающих
А зачем тебе children.children.
Ты если в связи укажешь $this->belongsTo('')->with('children')
То при вызове извне у тебя будет рекурсия по всему дереву и ты по идее достанешь вообще все категории со всеми деттьми
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Или тебе не так нужно?
источник

D

Dimk_O in Laravel для начинающих
нет не достану
источник

D

Dimk_O in Laravel для начинающих
там идея у меня какая
источник

D

Dimk_O in Laravel для начинающих
с админки выбирают категории
источник