2016-03-19 5 views
5

Laravelには、関数return back();があり、ユーザーを前のページに戻します。 1つの関数内で複数回返すことは可能ですか?return back();を2回または複数回戻すことは可能ですか?試しましたLaravelで2回戻って戻るには?

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

しかし、それは動作していないようです。

+0

ありません、それは不可能です。 –

+0

あなたはperticularページに直接リダイレクトできます。 –

答えて

6

いいえ、sessionシステムを使用して、2-3-4ページのURLを保存することができます。 Session::ファサードやshorter syntaxため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 
関連する問題