重定向到上一页 laravel
redirect to previous page on laravel
编辑项目后我需要重定向到上一页,但它又重定向到同一页面(编辑)。
我试过 Redirect::back()
和 URL:previous()
。这是流程:
- (从这两页之一初始化)show_pageA 或 show_pageB
- ->(用户点击编辑按钮)itemcontroller@edit
- ->(点击保存)itemcontroller@store
- ->(存储方法结束重定向)itemcontroller@edit
我不想在陡峭的 4 处被重定向到 itemcontroller@edit,而是被重定向到 1。不管页面是 show_pageA 还是 show_pageB (所以我不能做任何重定向到 specific_page)。我怎样才能完成这个任务?
从技术上讲,您可以在 itemcontroller@edit 中执行哪些操作,获取请求的来源,将其作为变量传递给@store 方法,然后在单击保存时重定向回由@edit 传递的变量。
这与登录后重定向用户的问题相同 - 许多开发人员希望重定向到用户登录页面所在的页面。
因此,您要做的是在打开 GET 'edit' URL 时将页面存储在会话中,然后使用它来重定向用户。
编辑项目后我需要重定向到上一页,但它又重定向到同一页面(编辑)。
我试过 Redirect::back()
和 URL:previous()
。这是流程:
- (从这两页之一初始化)show_pageA 或 show_pageB
- ->(用户点击编辑按钮)itemcontroller@edit
- ->(点击保存)itemcontroller@store
- ->(存储方法结束重定向)itemcontroller@edit
我不想在陡峭的 4 处被重定向到 itemcontroller@edit,而是被重定向到 1。不管页面是 show_pageA 还是 show_pageB (所以我不能做任何重定向到 specific_page)。我怎样才能完成这个任务?
从技术上讲,您可以在 itemcontroller@edit 中执行哪些操作,获取请求的来源,将其作为变量传递给@store 方法,然后在单击保存时重定向回由@edit 传递的变量。
这与登录后重定向用户的问题相同 - 许多开发人员希望重定向到用户登录页面所在的页面。
因此,您要做的是在打开 GET 'edit' URL 时将页面存储在会话中,然后使用它来重定向用户。