Эквивалент Redirect::away() для Lumen?

Я пытаюсь перенести часть приложения Laravel 4 на Lumen, но не могу найти эквивалент функции Redirect::away(...); Laravel 4 для Lumen.

Я пытался сохранить его таким же, который не работает. Я также пробовал return redirect()->away($location);, как было предложено в аналогичном вопросе, который я нашел, но это также не работает с ошибкой Call to undefined method Laravel\Lumen\Http\Redirector::away().

Я чувствую, что ответ на этот вопрос очень прост, но, к сожалению, он нигде не задокументирован, и я не могу найти правильную комбинацию вещей, чтобы заставить его работать.

Мой запасной вариант - использовать header('Location : '.$location);, но я бы предпочел избегать его, если для этого есть встроенный способ.


person Samsquanch    schedule 24.04.2015    source источник


Ответы (1)


В большинстве случаев вы должны делать return redirect($location).

См. https://medium.com/@zwacky/laravel-redirect-to-vs-redirect-away-dd875579951f для мелких отличий (он trim() вернет ваш URL и проверит его правильность).

person ceejayoz    schedule 24.04.2015