代码之家  ›  专栏  ›  技术社区  ›  Udders

Laravel&vue项目结构和组织

  •  0
  • Udders  · 技术社区  · 3 年前

    我想建立一个概念验证,我想对项目结构有所启发,这将是一个服务器上的Laravel 10项目,带有vue3前端。不过,我想把这一切都放在一个Laravel应用程序中。

    /app -vue3前端 /admin -L10和刀片后端(控制应用程序设置、用户等) /api/ (for requests from the front end) -L10

    显然会有身份验证,这样前端的用户就可以使用api,我在考虑使用sanctum,但我可以用它来验证Laravel/Blade管理区域中的管理员用户吗?目前有点困惑如何驱动身份验证。

    1 回复  |  直到 3 年前
        1
  •  0
  •   Bulent    3 年前

    我认为使用Laravel的默认文件夹结构会让事情变得更容易。

    Sanctum验证会话,而不是用户权限。因此,即使您以管理员身份从Vuejs应用程序发出API请求,Laravel也不会返回任何数据,除非您通过Sanctum验证您的应用程序。

    您应该使用中间件来检查是否允许用户访问任何路由。基本上你们需要两者,但Blade与Sanctum无关,因为Blade在服务器上工作。由于它不向后端发出API请求,因此不需要API身份验证。

    推荐文章