如何在Laravel中创建中间件

时间:2019-02-26 16:35:06

标签: laravel

我创建了一个项目,该项目的登录页面为 login.blade.php ,只有 Regno 可以登录。 成功登录后,它将重定向到 home.blade.php ,并在每页中单击下一步按钮时,再重定向4页 page2.blade.php page3.blade.php page4.blade.php page5.blade.php >,最后,它应该重定向到登录页面本身。问题是浏览器的“后退”按钮不应允许它返回上一页。

有人可以建议我如何为此创建中间件吗? 谢谢。

2 个答案:

答案 0 :(得分:1)

浏览器的后退按钮不受运行Laravel的服务器的控制。在PHP代码中,您无法阻止它或以任何方式与之交互。

您可以做的是使用JavaScript发送XMLHHTTPRequest(XHR)。他们确保单击按钮后您将留在浏览器中的同一页面上,然后您的JS代码可以读取服务器响应(您呈现的页面模板),并用该响应中的内容替换当前内容。当您通过Google搜索AJAX时,可以阅读更多相关信息,例如本文:https://www.sitepoint.com/use-jquerys-ajax-function/

答案 1 :(得分:0)

读这个东西。我曾经以相同的方式实施。通过在响应头中设置缓存控制。     https://stackoverflow.com/a/51821808/10239067