Подтвердить что ты не робот

Laravel 4: перенаправление на заданный URL-адрес

Есть ли метод в классе Redirect laravel, где параметр является полным URL-адресом? Мы все знаем, что параметры этих методов - это просто имя маршрута, действие, косая черта и т.д., Но то, что я хочу сейчас, похоже на

return Redirect::foo('https://bla.com/?yken=KuQxIVTNRctA69VAL6lYMRo0');
4b9b3361

Ответ 1

Да, это

return Redirect::to('http://heera.it');

Проверьте документацию.

Обновление: Redirect::away('url') (для внешней ссылки, Laravel Version 4.19):

public function away($path, $status = 302, $headers = array())
{
    return $this->createRedirect($path, $status, $headers);
}

Ответ 2

Оба Redirect::to() и Redirect::away() должны работать.

Разница

Redirect:: to() выполняет дополнительные проверки и генерации URL-адресов. Те дополнительные шаги выполняются в Illuminate\Routing\UrlGenerator и делают следующее, если переданный URL не является полностью допустимым URL (даже с Протокол):

Determines if URL is secure
rawurlencode() the URL
trim() URL

src: https://medium.com/@zwacky/laravel-redirect-to-vs-redirect-away-dd875579951f