我有一个关于巧克力工厂的网站,我在Laravel和PHP工作。在我的网站上,我有一个登录名,以及不同类型的用户。
直到一切正常。如果我以管理员身份登录。该网站将管理控制面板显示为主页。在这个站点中,我有一个菜单,其中包含仅针对管理员用户的许多操作。
例如,我有一个关于添加新用户的菜单。顶部栏导航中菜单的 url 为:
localhost/BestChoco/NewUsers
在此菜单中,我有一个按钮,可以重定向到另一个视图,该视图是添加新用户的表单。
现在的网址是:
localhost/BestChoco/NewUsers/create
在这种情况下,例如,我想阻止用户,在顶部栏中输入该网址。
如果用户在顶部导航栏中键入localhost/BestChoco/NewUsers/create
,则用户未访问页面,网站会自动重定向到主页。
主页称为 index.blade.php
对所有用户都相同,但内容会根据登录的用户而变化。我该怎么做?
No.页面无法控制默认浏览器导航栏行为。
您应该使用基于权限的方法将未经授权的用户踢出该页面,如果他们设法导航到该页面。您必须通过 PHP 代码来管理它。