Laravel по-русски

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

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

#1 Re: Laravel 5.x » помощь по многоуровневому меню » 18.06.2015 23:25:18

переписал http://www.sitepoint.com/laravel-blade- … -partials/ под Twig smile Работает!
Очень интересный подход рекурсии в шаблонизаторе!

#3 Re: Laravel 5.x » помощь по многоуровневому меню » 18.06.2015 13:25:49

То, что нужно! Благодарю! Сейчас буду разбираться! smile

#4 Re: Laravel 5.x » помощь по многоуровневому меню » 18.06.2015 12:33:09

По идее и в контроллере это делать не следует. Завтра поменялось оформление, применяемые стили. И что править это в контроллере?! Тогда уже лучше во вьюхе... там же мы размещаем разные foreach, if и т.п. Ведь это не логика работы с данными, а логика вывода данных. А ей место во вью имхо.

#5 Laravel 5.x » помощь по многоуровневому меню » 17.06.2015 22:28:12

voidshah
Ответов: 7

сама таблица в бд стандартна:

CREATE TABLE `leftmenu` (
	`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
	`title` CHAR(100) NOT NULL COLLATE 'utf8_unicode_ci',
	`url` CHAR(255) NOT NULL DEFAULT '#' COLLATE 'utf8_unicode_ci',
	`parent_id` INT(10) UNSIGNED NULL DEFAULT '0',
	PRIMARY KEY (`id`)
)

далее получаем записи из бд и группируем по parent_id

$menu = Menu::orderBy('id')->get()->groupBy('parent_id');

основной вопрос таков, как это вывести во view?
на чистом php такой массив(тут коллекция) выводится рекурсией, но как эту рекурсию организовать в twig/blade?!

возможно есть другая реализация вывода многоуровневого меню?!

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