PHPのURIリファラーのようなlaravel5.2の前のページにリダイレクトする方法。
$ request-> url()を試しました。しかし、現在のURLを取得します。
フォームとリストページがあります。formにリダイレクトするリストはたくさんありますが、送信後にその特定のページに移動したいです。
例:プロジェクトとクライアントのリストがあります。プロジェクトからフォームに行く場合はプロジェクトに行き、クライアントリストからフォームに行く場合は、フォームを送信した後にクライアントリストページに行く必要があります。
return redirect()->back();
を使用する必要があります
テンプレートファイル内では、次のものを使用できます。
{{ url()->previous() }}
グローバル back 関数があります:
return back();
回答ありがとうございます。私は今それを持っています。
ブレードの非表示変数を設定して、前のページのURLを取得します
_{{ Form::hidden('url',URL::previous()) }}
_
その後、コントローラーの$request->input('url');
で取得し、リダイレクトします。
_return redirect($url)->with('success', 'Data saved successfully!');
_
このメソッドが必要です:
呼び出し元コントローラーを返す:
return redirect()->action('classcontroller@fuction');
呼び出し元のURLを返す:
return redirect('home/dashboard');