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.
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éeRoute:
public function home() { return back(); } //或者 public function home2() { return redirect()->back(); }
Contrôleur:
Route::get('itsolutionstuff/tags', array('as'=> 'itsolutionstuff.tags', 'uses' => 'HomeController@tags'));
Route:
public function home() { return redirect()->route('itsolutionstuff.tags'); }
Contrôleur:
Route::get('itsolutionstuff/tag/{id}', array('as'=> 'itsolutionstuff.tag', 'uses' => 'HomeController@tags'));
rrre. ee
Redirection vers le contrôleur avec les paramètrespublic function home()
{
return redirect()->route('itsolutionstuff.tag',['id'=>17]);
}
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'); }
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!