back()" pour revenir à la page précédente ; vers des routes nommées ; 4. Rediriger vers un contrôleur ou un contrôleur avec des paramètres 5. Utiliser la redirection des données de session, etc."/> back()" pour revenir à la page précédente ; vers des routes nommées ; 4. Rediriger vers un contrôleur ou un contrôleur avec des paramètres 5. Utiliser la redirection des données de session, etc.">

Maison  >  Article  >  cadre php  >  Quelles sont les méthodes pour définir la redirection dans Laravel ?

Quelles sont les méthodes pour définir la redirection dans Laravel ?

青灯夜游
青灯夜游original
2021-09-24 14:34:403516parcourir

Comment définir la redirection : 1. Utilisez "Route::get()" et redirect() pour rediriger l'URL ; 2. Utilisez "redirect()->back()" pour revenir à la page précédente ; . Rediriger vers une route nommée ; 4. Rediriger vers un contrôleur ou un contrôleur avec des paramètres ; 5. Utiliser la redirection des données de session, etc.

Quelles sont les méthodes pour définir la redirection dans Laravel ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, Laravel version 5, ordinateur Dell G3.

Plusieurs méthodes de redirection dans Laravel

1 URL de redirection

Route :

Route::get('itsolutionstuff/tags', 'HomeController@tags');

Contrôleur :

public function home()
{
    return redirect('itsolutionstuff/tags');
}

2.

3 , rediriger vers la route nommée

Route:

public function home()
{
    return back();
}
//或者
public function home2()
{
    return redirect()->back();
}

Contrôleur:

Route::get('itsolutionstuff/tags', array('as'=> 'itsolutionstuff.tags', 'uses' => 'HomeController@tags'));

Utilisez les paramètres pour rediriger vers la route nommée

Route:

public function home()
{
    return redirect()->route('itsolutionstuff.tags');
}

Contrôleur:

Route::get('itsolutionstuff/tag/{id}', array('as'=> 'itsolutionstuff.tag', 'uses' => 'HomeController@tags'));

4 Redirection vers le contrôleur

rrre. ee

Redirection vers le contrôleur avec les paramètres

public function home()
{
    return redirect()->route('itsolutionstuff.tag',['id'=>17]);
}

5. Redirection à l'aide des données de session

Nous pouvons également transmettre un message de session flashé lors de la redirection avec une route ou une URL dans la méthode du contrôleur, comme indiqué ci-dessous.

public function home()
{
    return redirect()->action('HomeController@home');
}

Recommandations associées :
Les cinq derniers didacticiels vidéo Laravel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn