Heim > Artikel > PHP-Framework > Welche Methoden gibt es zum Festlegen der Umleitung in Laravel?
So legen Sie die Umleitung fest: 1. Verwenden Sie „Route::get()“ und „redirect()“, um die URL umzuleiten. 2. Verwenden Sie „redirect()->back()“, um zur vorherigen Seite zurückzukehren . Umleitung zu einer benannten Route; 4. Umleitung zu einem Controller oder einem Controller mit Parametern 5. Verwendung der Sitzungsdatenumleitung usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Laravel Version 5, Dell G3-Computer.
Mehrere Weiterleitungsmethoden in Laravel
1. Weiterleitungs-URL
Route:
Route::get('itsolutionstuff/tags', 'HomeController@tags');2. Weiterleitung zurück zur vorherigen Seite
public function home()
{
return redirect('itsolutionstuff/tags');
}
Route:
public function home() { return back(); } //或者 public function home2() { return redirect()->back(); }
Controller:
Route::get('itsolutionstuff/tags', array('as'=> 'itsolutionstuff.tags', 'uses' => 'HomeController@tags'));Verwenden Sie Parameter, um zur benannten Route umzuleiten
Route:
public function home() { return redirect()->route('itsolutionstuff.tags'); }
Controller:
Route::get('itsolutionstuff/tag/{id}', array('as'=> 'itsolutionstuff.tag', 'uses' => 'HomeController@tags'));4. Leiten Sie zum Controller um
public function home() { return redirect()->route('itsolutionstuff.tag',['id'=>17]); }Mit Parametern zum Controller umleiten
public function home() { return redirect()->action('HomeController@home'); }5. Umleitung mithilfe von Sitzungsdaten
Wir können auch eine geflashte Sitzungsnachricht übergeben, wenn wir mit der Route oder URL in der Controller-Methode umleiten, wie unten gezeigt.
public function home() { return redirect()->action('App\Http\Controllers\HomeController@home',['id'=>17]); }
Verwandte Empfehlungen:
Die neuesten fünf Laravel-Video-TutorialsDas obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Festlegen der Umleitung in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!