Создание драйверов и маршрутов в Laravel

{title}

Приложения, созданные в Laravel, содержат два очень важных элемента при анализе их структуры, один из них - контроллеры, это те, которые позволяют нам отправлять контент в представления, в дополнение к управлению потоком нашего приложения.
Вторым важным элементом являются маршруты, с помощью которых после получения запросов в нашем приложении мы можем указать путь для следования или выполнить действия напрямую, независимо от контроллера. Хотя они могут работать отдельно, мы видим лучшие результаты, когда дополняем оба раздела нашего приложения.

Создать базовый драйвер


Чтобы создать контроллер, мы должны просто создать класс, который наследует от базового класса, который Laravel имеет для наших контроллеров, этот класс - BaseController, этот базовый класс содержит только очень важный метод, поскольку именно он определяет способ передачи данных. к взглядам.
После того, как наш контроллер сгенерирован, в файле rout.php мы можем определить в соответствии с запросом пользователя, какое действие контроллера мы должны отправить в ответ, мы даже можем использовать несколько HTTP- методов на этом этапе. Давайте посмотрим на пример кода, где мы строим базовый контроллер:

{title}


Как мы видим, мы определили пару действий, теперь следующее, что мы должны сделать, - это то, что пользователь обращается к этим действиям, для этого мы создаем соответствующие маршруты:
 Route :: get ('users', ' '); Route :: get ('users / envelope', ' '); 

При этом уже при доступе пользователя через URL и место пользователи получат доступ к первому методу, а когда вы разместите пользователи / конверт получит доступ ко второму методу, как мы видим, это довольно просто.

Создание маршрута


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

Для этого мы будем использовать так называемые замыкания или замыкания, которые представляют собой способ упаковки вызова кода, который Laravel будет интерпретировать, и запуск его непосредственно на маршруте, для этого после ожидаемого параметра мы поместим новую функцию и в Это мы можем разместить любой тип кода или привести даже данные нашей модели.
В этой части мы должны быть немного осторожны, поскольку не можем забыть парадигму MVC и закончить приложением, которое работает, но не следует необходимым соглашениям и стандартам. Давайте посмотрим необходимый код:

{title}


Мы должны записать это в файле rout.php, так как мы видим, что в этом случае мы поместили пару переменных, а затем вернули их конкатенацию, это всего лишь пример того, чего мы можем достичь. Также отметим, что мы используем методы HTTP для доступа к необходимому действию, например, если мы получим доступ к этому маршруту из метода HTTP POST, действие, которое мы видим в коде, не будет выполнено.
На этом мы завершили этот урок, мы уже немного узнали о драйверах и маршрутах в наших приложениях, созданных с помощью Laravel .

СТАТЬЯ ПО ТЕМЕ Повышение производительности Microsoft Edge с помощью графического процессора в обновлении Windows 10 за апрель 2018 г.

..

Посмотрим, как выполнить эту настройку.

Чтобы не отставать, не забудьте подписаться на наш канал на YouTube! ПОДПИСЫВАТЬСЯ