Laravel — Редиректы

Laravel — Редиректы

От автора: в этой статье мы разберем, как работает в Laravel редирект. В частности, речь идет об именованных редиректах.

Редиректы на именованные маршруты

Именованный маршрут используется для указания конкретного имени маршрута. Имя может быть назначено с помощью ключа массива «as».

Примечание. Мы задали имя «profile» для маршрута «user/profile».

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

Пример

Шаг 1 — Создайте представление под названием test.php и сохраните его в файле resources/views/test.php.

Шаг 2 — В route.php мы установили маршрут для файла test.php. Мы переименовали его в «testing» . Мы также создали еще один маршрут «redirect», который перенаправляет маршрут к «testing» на указанный маршрут. app/Http/routes.php

Шаг 3. Перейдите по следующему URL-адресу, чтобы проверить пример именованного маршрута. http://localhost:8000/redirect

Шаг 4 — После выполнения вышеуказанного URL-адреса вы будете перенаправлены на http://localhost:8000/test, поскольку у нас задан редирект на маршрут “testing”.

Шаг 5 — После успешного выполнения URL-адреса вы получите следующий результат:

Laravel — Редиректы

Редирект на действия контроллера

Мы можем перенаправлять запрос пользователя не только на именованный маршрут, но и на действия контроллера. Нам нужно просто передать контроллер и имя действия в метод action, как показано в следующем примере. Если вам нужно передать также параметр, вы можете передать его в качестве второго аргумента метода action.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

Пример

Шаг 1 — Выполните следующую команду для создания контроллера RedirectController.

Шаг 2 — После выполнения команды вы получите следующий результат:

Laravel — Редиректы

Шаг 3 — Скопируйте следующий код в файл app/Http/Controllers/RedirectController.php.

Шаг 4 — Добавьте в файл app/Http/routes.php следующие строки.

Шаг 5 – Перейдите по следующему URL-адресу. http://localhost:8000/redirectcontroller

Шаг 6 – Вы должны увидеть на экране следующее:

Laravel — Редиректы

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

Хотите узнать, что необходимо для создания сайта?

Посмотрите 3-х минутное видео и у Вас будет четкий пошаговый план по созданию сайта с нуля!

Смотреть видео

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree