web-dev-qa-db-ja.com

laravelのURLを前のページにリダイレクトする

PHPのURIリファラーのようなlaravel5.2の前のページにリダイレクトする方法。

$ request-> url()を試しました。しかし、現在のURLを取得します。

フォームとリストページがあります。formにリダイレクトするリストはたくさんありますが、送信後にその特定のページに移動したいです。

例:プロジェクトとクライアントのリストがあります。プロジェクトからフォームに行く場合はプロジェクトに行き、クライアントリストからフォームに行く場合は、フォームを送信した後にクライアントリストページに行く必要があります。

17
Nikhil Radadiya

return redirect()->back();を使用する必要があります

40
AntoineB

テンプレートファイル内では、次のものを使用できます。

{{ url()->previous() }}
16
Gavin

グローバル back 関数があります:

return back();
13
ka_lin

回答ありがとうございます。私は今それを持っています。

ブレードの非表示変数を設定して、前のページのURLを取得します

_{{  Form::hidden('url',URL::previous())  }}
_

その後、コントローラーの$request->input('url');で取得し、リダイレクトします。

_return redirect($url)->with('success', 'Data saved successfully!');
_
13
Nikhil Radadiya

このメソッドが必要です:

呼び出し元コントローラーを返す:

return redirect()->action('classcontroller@fuction');

呼び出し元のURLを返す:

return redirect('home/dashboard');

リダイレクトLARAVEL 5.2

1
El Micke