我正在尝试为我的网站实现一个基本的图像获取系统。已经创建了一条返回图像的路线。
我担心的是我希望该路线只能由某些控制器访问。
试图搜索它并发现护照可能是可行的选择,但对于这个应用程序来说它非常复杂。有没有可能的选择?
编辑:很抱歉提供的信息不足。我希望该路由只能由控制器访问,而不是任何输入路由 url 到地址栏的人访问。就像将它用作 api 一样。
我正在尝试为我的网站实现一个基本的图像获取系统。已经创建了一条返回图像的路线。
我担心的是我希望该路线只能由某些控制器访问。
试图搜索它并发现护照可能是可行的选择,但对于这个应用程序来说它非常复杂。有没有可能的选择?
编辑:很抱歉提供的信息不足。我希望该路由只能由控制器访问,而不是任何输入路由 url 到地址栏的人访问。就像将它用作 api 一样。
创建一个表添加该表中的所有路由,然后检查 AppService 提供程序中允许的路由。
$routename = Request::route()->getName(); $allowed_route = AllowedRoutes::where("route","=",$routename)->count();
if($allowed_route == 0) 退出();
有几种方法可以实现,你可以使用中间件,你可以考虑使用像委托这样的包,这也需要你有一些使用中间件的知识。或使用laravel 身份验证