Как вернуться дважды в Laravel?

В Laravel есть функция return back(); , который возвращает пользователя на предыдущую страницу. Можно ли return back(); более одного раза в одной функции, чтобы вернуть пользователя дважды или несколько раз? Я пытался

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

но он, похоже, не работает.

Solutions Collecting From Web of "Как вернуться дважды в Laravel?"

Нет, но вы можете использовать сессионную систему для сохранения URL-адресов 2-3-4 страниц назад. Используйте Session:: facade или session() помощник для более короткого синтаксиса :

 $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 

И использовать его:

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