拉拉维尔限制对路线的访问



我正在尝试为我的网站实现一个基本的图像获取系统。已经创建了一个返回图像的路线。

我担心的是,我希望该路由只能由某些控制器访问。

尝试搜索它并发现护照可能是可行的选择,但对于这个应用程序来说非常复杂。有没有可能的选择?

编辑:很抱歉提供的信息不足。我希望路由只能由控制器访问,而不是由输入路由网址到地址栏的任何人访问。就像将其用作 API 一样。

有几种方法可以实现这一点,您可以使用中间件,您可以考虑使用像 entrust 这样的包,这也需要您具备一些使用中间件的知识。 或使用拉拉维尔身份验证

创建一个表,添加该表中的所有路由,然后在应用服务提供程序中检查允许的路由。

$routename = Request::route()->getName();$allowed_route = AllowedRoutes::where("route","=",$routename)->count();

if($allowed_route == 0) 退出();

相关内容

  • 没有找到相关文章

最新更新