我正在尝试为我的网站实现基本的图像获取系统。已创建一条返回我图像的路线。
让我担心的是,我希望该路由只能由某些控制器访问。
试图进行搜索,发现护照可能是可行的选择,但对于此应用程序来说非常复杂。有什么可能的选择吗?
编辑: 很抱歉提供的信息不足。我希望该路线只能由控制器访问,而不能由任何将路线网址输入地址栏的人访问。就像将它用作api一样。
答案 0 :(得分:0)
有几种方法可以实现,可以使用middleware,可以考虑使用entrust之类的软件包,这些软件包也需要您具有使用中间件的一些知识。或使用laravel Auth
答案 1 :(得分:0)
创建一个表,在该表中添加所有路由,然后在AppService提供程序中检查允许的路由。
$ routename = Request :: route()-> getName(); $ allowed_route = AllowedRoutes :: where(“ route”,“ =”,$ routename)-> count();
if($ allowed_route == 0) exit();