2016-03-19 11 views
5

In Laravel gibt es eine Funktion return back();, die den Benutzer auf die vorherige Seite zurückbringt. Ist es möglich, return back(); mehr als einmal innerhalb einer Funktion den Benutzer zweimal oder mehrmals zurück zu senden? Ich versuchteWie kommt man in Laravel zweimal zurück?

public function ....() 
{ 
    return back(); 
    return back(); 
} 

, aber es scheint nicht zu funktionieren.

+0

Nein es ist nicht möglich. –

+0

Sie können direkt auf pedicular Seite umleiten. –

Antwort

6

Nein, aber Sie könnten session System verwenden, um URLs von 2-3-4 Seiten zurück zu speichern. Verwenden Sie Session:: Fassade oder session() Helfer für shorter syntax:

$links = session()->has('links') ? session('links') : []; 
$currentLink = request()->path(); // Getting current URI like 'category/books/' 
array_unshift($links, $currentLink); // Putting it in the beginning of links array 
session(['links' => $links]); // Saving links array to the session 

Und es zu verwenden:

return redirect(session('links')[2]); // Will redirect 2 links back 
Verwandte Themen