7. Вывод меню «Практическая разработка на laravel 5»

Автор Liza Merichenko
7. Вывод меню  «Практическая разработка на laravel 5»

Всем привет.

Сегодня у нас седьмой урок и мы сегодня поговорим о выводе меню в фронтенд и так на прошлом уроке. Мы закончили тем, что вы видели надпись для меня играет меню в нашей шапочки и сегодня мы в данный регионы выведем значение из базы данных и так полно сегодняшний урок. Сначала мы получим элементу левого меню сделаем — это не совсем грамотно и вторым пунктом перепишем вход на более грамотный в ходе урока вы понимаете о чем я зачем мы получим элементы правого меню и в конце данного урока мы выведем и.

Левое и правое меня во фронтенд и так начнем получаем элементу левого меню переходим в код нашего сайта и можно было бы писать код получения меню в методе.

Яндекс Яндекс контроллера. Но поскольку нам нужно выводить менюшки не только на главной странице. А на всех страницах и видео неудачи дидактична поэтому. Было бы разумно написать этот код в методы которые всегда исполняются и такое метод. У нас есть он находится в моём контроллере и — это метод констракт, что ли будем писать код здесь создается переменное назовём лет меня и она будет получать элементы из базы данных базовая модель которая работает из таблицы базы данных меню с ценами так и называется меню и вызываем методы в герпес территории выборки из базы данных в нашем случае нужно чтобы нам вернулись все элементы у которых поле актив стоит. Значение True и второй параметр — это поле позиция должно быть равно строке также мы активируем все данные которые нам придут запросы для этого пишем Method Order by и. Передаем параметр в виде строки. По какому полю мы пишем метод для того чтобы получить результаты данного запроса, что ж. Давайте посмотрим, что мы получили в переменную Love меня. Выводит на экран смотрим на экран у нас появилась элемента меня то что-то чего. И стоило ожидать и. Казалось бы всё хорошо, но есть несколько проблем в нашем комоде возможно в других местах нужно будет получить ещё раз. Левое менюшки и постоянно прописывать этот код не очень удобно дублирование. Это не очень хорошо и одна из причин следующая если мы захотим внести какие-то изменения в данный запрос на. Будет нам нужно будет внести все эти изменения и в других участках кода нашего приложения было бы если бы мы могли получить элементу левого меню приблизительно следующим образом вызывай меня воду и её Method with love меню согласитесь данная строчка выглядит намного более лаконично и. Понятно чем до нас. и так, что нам нужно сделать чтобы получить элементы левого меню. Именно таким образом. Ну во-первых нам нужно произвести инъекция зависимостей. Передаем аргументы в наш метод контракт и укажи, что мы хотим получить видео аргумента Menu module laravel позаботиться за то чтобы переменная Menu module являлось нашей модели и так теперь нам нужно описать данный метод в модели меня переходим модельку и описываем данный метод фабрика фаршем готовят меня. И теперь мы можем перенести вход в данный момент. Ну всё равно у нас у нас проблема, что данный код не очень читаем. Конечно если человек поседеть некоторое время за этим кодом он его поймет. Но более удобно. Если бы человек видел на следующую строчку вот данная строка. Я считаю — это строка более красноречиво потому, что здесь видно, что мы получаем опубликованные менюшки, а именно элементы левого меня и так, что для этого нужно для этого мы должны использовать такую возможность прямого сталораль как скол до того чтобы создать Skype. Нужно написать метод с приставкой. Псков и затем название сколько на сколько — это своего рода области либо заготовки пишем published и затемно можем общаться. По какому методу поближе запрос говори и описываем коктейли дома есть напишем который отвечает за то чтобы получить элементы левого меню описываем данный метод пятак и убираем старые фотки и, что мы видим у нас совсем по-другому выглядит. Наш кот и он более наглядный также я сразу создал метод который отвечает за то чтобы получить хорошее меню. Для этого нам нужно будет поменять название 41 и описать до мысков вот так выглядят выглядят наши методы получения элементов белого меню и элементов то что. Мы возвращаемся в моём контроллер и смотрим, что мы получили в переменную лет меню так много ошибка для этого в. Яндекс контроллеры неотделим данный код item всё завелась и работает отлично. На этом данный урок я заканчиваю встретимся в следующем уроке.

0 комментариев
0

Читайте также