2016-03-19 19 views
5

Laravel'de, kullanıcıyı önceki sayfaya döndüren bir return back(); işlevi vardır. Kullanıcıyı iki kez veya birkaç kez geri döndürmek için return back(); tek seferde birden fazla kez kullanılabilir mi? BenLaravel'de iki kez nasıl geri dönülür?

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

'u denedim, ancak çalışmıyor gibi görünüyor.

+0

Hayır bu mümkün değil. –

+0

Doğrudan yönlendirme sayfasında yönlendirebilirsiniz. –

cevap

6

Hayır, ancak 2-3-4 sayfa URL'leri geri kaydetmek için session sistemini kullanabilirsiniz.

$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 

Ve kullanmak için: shorter syntax için Session:: cephe veya session() yardımcı kullanın

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