1

Redirect::to()Laravel 4.2でGETパラメータを使用してURLにリダイレクトする可能性はありますか?

ログインしていないときに、ログイン後に要求されたページにユーザーをリダイレクトしようとしています。

ログインせずに承認されたページにアクセスすると、要求された完全な URL がセッションに保存されます (この URL は、 またはhttps://page.com/settings のようなものになります。多くのバリエーションがあります)。https://page.com/post/23https://page.com/post/23?show=full

次にログインして、セッションに URL が保存されている場合は、次のようにリダイレクトします。Redirect::to(https://page.com/post/23)

最初の 2 つのケースでは問題はありませんが、Redirect::to(https://page.com/post/23?show=full)GET パラメータを使用すると無視されます。

GET パラメータを含む URL にリダイレクトするオプションはありますか?

4

4 に答える 4

0

なぜ Redirect::back() を使わないのですか? 認証フィルター、認証されていないすべてのリクエストをログイン ページにリダイレクトし、次に Redirect::back() でユーザーを以前にアクセスしたページにリダイレクトできる必要があります。

編集:ミドルウェアではなくfilter 。

于 2016-04-14T12:00:39.813 に答える
0

これを試して:

https://page.com/post/23/showFullのように渡すことができます

そして、次の方法で取得できます。

Request::segment(3);
于 2016-04-14T10:12:43.190 に答える