Maison > cadre php > Laravel > le corps du texte

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

青灯夜游
Libérer: 2023-01-13 00:40:30
original
3513 Les gens l'ont consulté

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');
Copier après la connexion

Contrôleur :

public function home()
{
    return redirect('itsolutionstuff/tags');
}
Copier après la connexion

2.

3 , rediriger vers la route nommée

Route:

public function home()
{
    return back();
}
//或者
public function home2()
{
    return redirect()->back();
}
Copier après la connexion

Contrôleur:

Route::get('itsolutionstuff/tags', array('as'=> 'itsolutionstuff.tags', 'uses' => 'HomeController@tags'));
Copier après la connexion

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

Route:

public function home()
{
    return redirect()->route('itsolutionstuff.tags');
}
Copier après la connexion

Contrôleur:

Route::get('itsolutionstuff/tag/{id}', array('as'=> 'itsolutionstuff.tag', 'uses' => 'HomeController@tags'));
Copier après la connexion

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]);
}
Copier après la connexion

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');
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal