2017-08-10 5 views
0

私はプロジェクトに取り組んでおり、ログイン後に意図した場所にリダイレクトするのに苦労しています。 LaravelにはVuesルート(#/ ...の後ろのもの)が含まれていないので、常に 'domain.com/'にのみリダイレクトされます。vueルートを使用したLarevels()

laravelルーティングは 'login' 'logout'と '/'と残りのアプリケーションは、単一のページvueルーティングを利用しています。

アクションの実行が必要なときに、アプリのユーザーに通知メールが届いています。これらのメールには、リクエストが必要な場所へのリンクが含まれています(例:domain.com/#/request/3413)。もちろん、彼らは、ログインが成功した後、私は

とそれらをリダイレクトしようとしています

彼らはlaravel(domain.com/login#/request/3413)でログインページにリダイレクトされるようにアクセスできるようにするにはログインが必要です

return redirect()->intended('/'); 

しかし、それは代わりに「domain.com/#/request/3413」

の「domain.com/」にそれらをリダイレクトするには、laravelを作るためにどのような方法があることをリダイレクトでvuesルートが含まれていますか?

ありがとうございます!

答えて

1

私はいくつかの鋭い研究の後に、#がブラウザによって処理された後にサーバがそれを見ないということを知ったので、あなたのPHPコードにアクセスできませんでした。 Getting FULL URL with #tag

リクエストのその部分がサーバーに送信されていない場合でもわかりますが、そのように見えますし、そうであると私にはかなり論理的です。だから、これを解決する

私はこの

domain.com/?request=3413 

私は私のPHPコードでアクセスし、成功したログイン後にリダイレクトリンクを一緒に置くことができるこの方法のようなものに電子メールを介してユーザに送信されたリンクを変更しました。

関連する問題