Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 29.01.2018 12:29:16

функция with и выборка

Подскажите как сделать тоже самое только своими ручками?

with('children.children.children');

как пройти все имеющийся вложености $obj->children();

with функция делает всё отлично просто вложеность уровней неизвестно сколько будет...

Не в сети

#2 29.01.2018 12:31:53

Re: функция with и выборка

Цикл используй

Не в сети

#3 29.01.2018 12:33:59

Re: функция with и выборка

я понимаю что это рекурсия надо вызывать туже функцию пока есть children как присваивать значение обьекта чтобы оно было в ключе 'children', и в виде дерева...

Не в сети

#4 29.01.2018 12:41:20

Re: функция with и выборка

А что это у тебя вообще будет? Меню?

Не в сети

#5 29.01.2018 13:08:14

Re: функция with и выборка

дерево каталогов и файлов

основные параметры parent_id, is_folder = boolean

Изменено Archi (29.01.2018 13:09:00)

Не в сети

#6 29.01.2018 13:12:33

Re: функция with и выборка

Тогда попробуй поискать - Вывод (или Создание) многоуровневых комментариев. Это одно и тоже, по аналогии сделаешь. ТАм все подробно расписывается. Даже на ютубе есть видео из курса по Ларавел

Не в сети

#7 29.01.2018 21:45:04

Re: функция with и выборка

Всё же может кто-то знает как функция with работает из нутри когда указываешь children.children ?

Не в сети

#8 30.01.2018 11:50:54

Re: функция with и выборка

Всё же может кто-то знает как функция with работает из нутри когда указываешь children.children ?

А какой вопрос?
Нормально работает) подгружает children у children если такая связь определена.

Проблему вложенных списков не решить эффективно без поддержки со стороны БД.
Не знаю какая у тебя БД, но если MySQL/PostgreSQL, то вот хорошее решение - https://github.com/lazychaser/laravel-nestedset

Не в сети

#9 30.01.2018 11:55:36

Re: функция with и выборка

вопрос я более детально изложил в этой теме https://laravel.ru/forum/viewtopic.php?id=3255

Не в сети

Подвал раздела