如何在laravel中创建中间件

如何在laravel中创建中间件,laravel,Laravel,我创建了一个项目,它有一个登录页面login.blade.php,只有Regno可以登录。 一旦登录成功,它将重定向到home.blade.php,然后在每页中单击“下一步”按钮时再显示4页 page2.blade.php,page3.blade.php,page4.blade.php,page5.blade.php,最后,它应该重定向到登录页面本身。问题是浏览器的“后退”按钮不应允许它返回到上一页 有谁能建议我如何为此创建中间件吗? 谢谢。浏览器的后退按钮不受运行Laravel的服务器控制。在

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

有谁能建议我如何为此创建中间件吗?
谢谢。

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


您可以使用JavaScript发送
xmlhhtprequest
(XHR)。它们确保在点击按钮时,您将停留在浏览器中的同一页面上,然后您的JS代码可以读取服务器响应(呈现的页面模板),并用该响应中的内容替换当前内容。当你在谷歌上搜索AJAX时,你可以阅读更多关于这方面的内容,例如本文:

阅读这篇文章。我曾经以同样的方式实现过。通过在响应头中设置缓存控制。

是否可以全屏显示?您是指全屏打开浏览器还是替换整个页面?您可能希望保留正在执行的js部分,例如,将页面主体包装在一个将被新数据替换的div中,并且您可能需要确保new按钮将绑定到事件,但我认为这是可能的。无论如何,这不是一个与php或laravel相关的问题。如果您尝试使用js、jquery、ajax作为标记询问具体问题,您可能会得到更多有用的答案