我有一个路由器的控制器Route::controller().
我有getEdit一个postEdit功能.我正在链接到getEdit来自不同位置的-function,并希望在表单中进行更改并提交后将用户重定向到该位置.
我Redirect::back()成功保存到数据库后使用了该方法,但不幸的是我没有被重定向到请求的页面BEFORE getEdit,而是返回到getEdit.
我是否有可能改变这种行为?
Tim*_*Tim 10
经过搜索和尝试,我想出了一个似乎对我的场景来说很完美的解决方案,对我来说似乎也很干净.
而不是使用URL参数或任何那种我简单地设置会话密钥url.intended来URL::previous()在我的getEdit功能.
Session::put('url.intended', URL::previous()); // using the Facade
session()->put('url.intended', URL::previous(); // using the L5 helper
Run Code Online (Sandbox Code Playgroud)
在我的postEdit功能中,我只是做了一个return Redirect::intended('/').
像魅力一样,完全解决了我的问题.
| 归档时间: |
|
| 查看次数: |
3674 次 |
| 最近记录: |