web-dev-qa-db-fra.com

Laravel 4: redirection vers une URL donnée

Existe-t-il une méthode dans la classe Redirect de laravel où le paramètre est une URL complète? Nous savons tous que les paramètres de ces méthodes ne sont que le nom de la route, l'action, la barre oblique, etc., mais ce que je veux maintenant est comme

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

Oui ce est

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

Consultez la documentation.

Mise à jour: Redirect::away('url') (Pour un lien externe, Laravel Version 4.19):

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

Redirect::to() et Redirect::away() devraient tous deux fonctionner.

Différence

Redirect :: to () effectue des vérifications d'URL et des générations supplémentaires. Ces étapes supplémentaires sont effectuées dans Illuminate\Routing\UrlGenerator et procédez comme suit, si l'URL transmise n'est pas une URL entièrement valide (même avec protocole):

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

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

3
z2z