#5 Разработка интернет-магазина на Laravel 6. Разбираемся с контроллерами и layouts

Автор Lyubov Stishevskaya
#5 Разработка интернет-магазина на Laravel 6. Разбираемся с контроллерами и layouts

Всем привет привет дорогие друзья.

Мы с вами продолжаем изучать наш любимый всеми laravel Take в данном уроке мы с вами разберем. Что такое. Ой ну ты и разберем.

Что такое контроллеры создадим ваш.

Первый вариант II 1 контроллер и так давайте скорее же начинать этот замечательный. Надеюсь прекрасной для вас урок и так мы я немного сменил систему вот поэтому в принципе кот он и в. Африке код он везде будет в принципе одинаковой шуточки вот такие подъехали. Как вы заметили да давайте мы с вами в прошлом уроке создания орут до для он точнее у нас был для домашней странички который отображает нам страничку индексную которое мы тоже с вами создали из нас swiftkey, но писать логику приложение вот такие вот функции в файле сотами дают. PSP — это немного неправильно потому, что у нас всё два предложения должны разделяться на конкретной части за логику работы приложение отвечает контроллер. А вот и по сути. Вот эту вот часть нужно писать контроллера давайте мы с вами так и сделаем так наши контроллеры располагаются папочки. ИП http controllers здесь у нас пока, что есть стандартный контроллер от которого будут наследоваться все остальные контроллеры. Да и контроллеры для авторизации и регистрации пользователя которые пока, что нам вообще не нужны. Давайте создадим свой контроллер. Вот и в нём уже будем выводить вот не на страничку которую нам которой она мне нужна которая нам нужна. Вот давайте перейдём в консоль. Да я вот здесь у меня запущен проект да, а здесь у меня только вот плюсиком можно добавлять очень удобно и создадим контроллер с помощью консоли потому, что в принципе не принципе я вообще можно создавать вы — это долго мучительное. Зачем вообще — это делать если люди придумали команды в консоли и так. Давайте напишем команду PHP пробел пробел Make Make двоеточие контроллер и. Дали название контроллера поскольку у нас контроллер будет отвечать за главную мы так его и будем называть Home Controller смотрите прошу обратить. Ваше внимание на то как я записываю название контроллера в каждом контроллере воровали в принципе да не только в конце пишется слово с большой буквы, но перед этим есть название контроллера. Да у нас — это Home да то есть название. А вот все слова которые перед словом контроллер они всегда пишутся без пробелов без подчёркивания так далее они просто пишутся с большой буквы например если бы у нас как назывался мультик. Я не знаю например блок контроллер он выписался так видите то есть. Это правильное наименование контроллеров — это очень важно. Вот если бы ещё какое-то слово Word до данные в контроллер контроллер записывался бы вот таким вот образом я думаю здесь логика вам ясно и Home Controller называем и нажимаем Enter у нас контроллер кредит саксесфул у нас успешно создался наш контроллер вот он появился у меня красненькие потому, что у меня подключён гид в принципе он будет обычно так, что не переживайте и так. Давайте с вами откроем наш созданный контроллер он пока, что класс этого пустой. Как вы видите он наследоваться от контроллера вот этого вот, а — это в свою очередь от без контроллера в принципе сейчас — это информация не очень нам нужно. Давайте с вами научимся создавать методы в контроллеры — это делается в принципе как в любом обычном классе значит смотрите. Давайте создадим метод. Яндекс на который будет у нас выводить. Вот эту вот так. Диана верхом вот — это вот индекс страничку давайте так обычно и называют Public function Index создали метод и теперь в этот метод мы просто вот поместим то, что у нас находилась в роутер всё отлично — это мы сделали создали первый наш метод наш контроллер. Теперь если мы придём в роутере здесь мы можем вот так вот уже не писать нам нужно вызвать как-то Method Index Controller Home Controller как — это сделать — это делается очень просто мы делаем. Всё стираем пиши кавычки одинарные да. И пишем сначала название контроллера Home Controller дальше ставим собака символ собаки да. И пишем то есть название метода которые мы хотим вызвать в данном случае индекс. Вот всё. Теперь — это немножко скроем. Теперь мы перейдём на главную перезапустить им всё у нас отображается правильно главная страничка. Значит мы с вами сделали. Всё правильно вот теперь у нас уже немного даже вы заметили красиво смотрится. Наш кот наша приложения разделяется на разные части каждая часть делает свою работу не нужно — это всё в кучу сгребать мешать и так далее отлично затем мы разобрались и так. Теперь давайте посмотрим на нашу верстку если мы откроем например главную страничку страничку контакта, что мы увидим, что шапка в этих двух страницах и в принципе в всех остальных. Да она одинаковая по сути. Она не должна нигде повторяться то есть её можно вынести в отдельный блок и подключить. Вот для этого и существует лейауты — это сделать сейчас я вам буду показывать инок. Давайте перейдем воровал до создадим в папке дал я. Вот они относятся к мхам мы создадим папки View отдельно папку я обычно создаю она так и называется отлично. Мы создали данную папку. А теперь в данной папке. Давайте создадим нашей Out который назовём. Ну например main. Blade PHP автоматически добавляется. А всё. Мы создали данный layout теперь, что мы должны сделать у нас повторяется насколько я помню. Нет только верхнюю часть не только шапка, но и нижняя вот этот вот да вот этот вот именно вот эти две части нашего будущего интернет-магазина мы должны вынести в файл да. А всё, что между ними будет подставляться автомат то есть вот этот вот контент будет меняться в зависимости от страницы. Например Например у нас.

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

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