laravel redirect-> back()没有为我提供有效的网址

JP *_*ter 0 php laravel

所以在我的一个视图中,我生成一个redirect() - > back() - > with()命令,将用户发送回上一页.

 <a  href="{{ redirect()->back()->with('redirectRewards', true)}}"><button>Go Back</button></a>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是它没有提供我的网址.这就是我得到的.

 http://localhost:8888/pp/public/HTTP/1.0%20302%20FoundCache-Control:%20no-cacheDate:%20%20%20%20%20%20%20%20
%20%20Tue,%2024%20Nov%202015%2022:23:12%20GMTLocation:%20%20%20%20%20%20http://localhost:8888/pp/public/task/matching/response/house%3C!DOCTYPE%20html%3E%3Chtml%3E%20%20%20%20%3Chead%3E%20%20%20%20%20%20%20%20%3Cmeta%20charset=%22UTF-8%22%20/%3E%20%20%20%20%20%20%20%20%3Cmeta%20http-equiv=%22refresh%22%20content=%221;url=http://localhost:8888/pp/public/task/matching/response/house%22%20/%3
E%20%20%20%20%20%20%20%20%3Ctitle%3ERedirecting%20to%20http://localhost:8888/pp/public/task/matching/response/house%3C/title%3E%20%20%20%20%3C/head%3E%20%20%20%20%3Cbody%3E%20%20%20%20%20%20%20%20Redirecting%20to%20%3Ca%20href=%22http://localhost:8888/pp/public/task/matching/response/house%22%3Ehttp://localhost:8888/pp/public/task/matching/response/house%3C/a%3E.%20%20%20%20%3C/body%3E%3C/html%3E
Run Code Online (Sandbox Code Playgroud)

所以我在想我正在使用错误的函数但是我怎么能简单地得到一个back()url才能工作?

Tho*_*Kim 5

你可能想要使用的是URL::previous().

 <a href="{{ URL::previous() }}">Go Back</a>
Run Code Online (Sandbox Code Playgroud)

redirect()->back()方法实际上调用该URL::previous()方法来创建RedirectResponse.