Купить Корзина
Логотип REG.RU
  • Вход
  • Помощь
  • Хостинг
  • Редиректы
  • Laravel redirect

Laravel redirect

В этой статье мы сделаем краткий обзор инструмента Laravel и расскажем, как настроить в Laravel redirect.

Что такое Laravel

Laravel — это PHP-фреймворк, который позволяет создавать проекты по паттерну проектирования MVC. Программная платформа бесплатная и имеет открытый исходный код (размещен на GitHub). Laravel нередко называют экосистемой веб-разработки. Появившись только в 2011 году, он уже является одним из самых популярных фреймворков. «Framework for artisans», как называют Laravel сами создатели, даёт разработчику свободу для творчества.

Преимущества фреймворка:

  • поддержка NoSQL,
  • готовые шаблоны, админ-панели и возможность подключать шаблоны CSS,
  • пакеты для создания модулей Composer,
  • позволяет определить отношения между объектами баз данных,
  • контроллеры для разделения запросов POST- и GET-,
  • автоматическая загрузка классов.

Laravel позволяет быстро и грамотно создать безопасный и надёжный веб-проект. Скачать программу можно с официального сайта.

Как настроить редирект в Laravel

В Ларавел создание перенаправлений происходит через отклики класса «Illuminate\Http\RedirectResponse».

  • Чтобы сделать простое перенаправление, введите:
return redirect('page');

Где page — это страница, на которую вы хотите сделать редирект.

  • Чтобы настроить переадресацию на предыдущую страницу, используйте команду:
return redirect()->back();

или

return back()->withInput();
  • Чтобы сделать RedirectResponse на роутер, можно применить несколько способов. Например, route:
return redirect()->route('login');

Параметры роутера можно передать в качестве второго аргумента route:

return redirect()->route('profile', ['id' => 1]);

Где profile — это URI роутера.

  • Чтобы сделать переадресацию на контроллер, нужно передать контроллер и его методы в action. Для этого введите:
return redirect()->action('HomeController@index');

Где HomeController@index — данные о контроллере. При этом полное пространство имён контроллера подтянется автоматически.

Если вы хотите передать роутеру контроллера параметры, укажите их вторым аргументом:

return redirect()->action(
    'UserController@profile', ['id' => 1]
);
  • Чтобы настроить перенаправление с данными сессии в одной цепочке вызовов, используйте следующие команды:
Route::post('user/profile', function () {
    // Изменение профиля...

    return redirect('dashboard')->with('status', 'Profile updated!');
});

После того как пользователь будет переадресован, через синтаксис Blade можно вывести сообщение из сессии:

@if (session('status'))
  <div class="alert alert-success">
    {{ session('status') }}
  </div>
@endif

Теперь вы знаете, как настроить базовое перенаправление в Ларавел. Подробнее о настройке редиректа читайте в официальной документации.

Помогла ли вам статья?
ДаНет
раз уже
помогла

Спасибо за оценку!
Как мы можем улучшить статью?

Нужна помощь?
Напишите в службу поддержки!

Рассылка REG.RU

Лайфхаки, скидки и новости об IT

Подписываясь, вы принимаете правила рассылок

Услуги
  • Стоимость услуг
  • Хостинг
  • Зарегистрировать домен
  • Создание сайтов
  • REG.Site
  • VPS
  • Серверы и ДЦ
  • SSL-сертификат
Помощь
  • База знаний
  • Шаблоны заявлений
  • Оставить отзыв, предложение
  • Сообщить о нарушении
Партнерам
  • Партнерские программы
  • Профессионалам IT
  • Бонусная программа
  • REG.API
  • Промоматериалы
Полезное
  • Акции и скидки
  • Мероприятия
  • Юридические услуги
  • Юридическим лицам
  • ЭДО
  • Whois
REG.RU
  • О компании
  • Контакты и офисы
  • Новости
  • Отзывы клиентов
+7 495 580-11-11

Телефон в Москве

8 800 555-34-78

Бесплатный звонок по России

  • vk
  • telegram
  • ok
  • moikrug
  • youtube
  • twitter

Нашли опечатку?
Выделите и нажмите
Ctrl+Enter

  • mir
  • sbp
  • sberbank
  • qiwi
  • yamoney
  • visa
  • mastercard
Все способы оплаты Все способы оплаты
  • REG.RU
  • © ООО «Регистратор доменных имен РЕГ.РУ»

    Правовая информация и правила пользования

  • shop.reg.ru Магазин доменов
  • statonline.ru Доменная статистика
  • reg.ru/blog Мы пишем
  • Мы используем файлы cookie. Продолжив работу с сайтом, вы соглашаетесь с Политикой обработки персональных данных и Правилами пользования сайтом.