laravel - 拉拉维尔 | 重定向不会更改 URL
问题描述
我正在使用来自支付提供商的 API。
在某个时候,我向用户展示了一个页面,他可以在其中验证自己的身份(输入支付提供商将发送给他的代码)。请注意,在此页面上,我呈现了div
支付提供商通过我之前提出的 API 请求提供给我的元素(我为此使用了 Guzzle)。
用户输入代码并单击提交后,付款提供商会将他重定向到我的一个页面 - 比如说/redirect
。所以,在我的web.php
我有一条路线:
Route::post('/redirect', 'OrdersController@redirect');
在我的 OrdersController 中,我这样做:
// do various stuff like updating the order status
return redirect("orders/$order->id");
中还有另一条路线web.php
:
Route::get('/orders/{order}', 'OrdersController@show');
这是show
方法:
return view('orders/show', [
'order' => $order,
'page_title' => 'Order Receipt',
]);
有两件事出错:
页面的 URL 不会改变。例如,它没有显示
myapp.test/orders/435
。相反,它仍然显示上一页的 URL(用户验证自己的那个) - 比如myapp.test/authenticate
让我们说。
任何想法为什么会发生这种情况?
解决方案
推荐阅读
- grok - 用于 JAVA 的简单 GROK 模式
- r - 使用 p12 证书获取
- tfs - 仅包含已删除文件的变更集
- xamarin.forms - 在 Xamarin Forms 中访问设备存储文件,例如音乐照片等
- python - Remove leading zeros when reading a csv file
- java - 如何使用 apache poi 确定合并单元格中的行数?
- angular - Angular如何从数据库中获取数组并将元素推入其中
- javascript - 将 JSON 字符串上传到没有文件的 Google Cloud Storage
- uiaccessibility - 讲述人正在读取 HTML 页面中的 href 值
- jquery - HTML、CSS 和 JQUERY - 在表格中隐藏第一个子项和最后一个子项图标