3

假设我有多个“站点”(即后端、公共前端、私人付费前端、移动),并且可能还想为某些小部件服务或 Android 应用程序提供 API。这些站点将需要(至少在最初)共享相同的 Laravel 实例,并将共享一些服务(即前端站点可能从后端站点调用一些服务,或者后端站点和 API 可能共享一些服务,尤其是因为我正在使用来自演示逻辑之类的优秀 SoC)。

看着Userscape 的 Snappy 项目,Taylor Otwell 说他们重命名了models要调用的文件夹,snappy并为各种“职责范围”添加了更多文件夹。然而,这是在 Laravel 4 中。

这是 Laravel 5 目录的默认目录结构:

app     <-- Should I rename and duplicate for backend, frontend, api...?
   Commands
   Console
   Events
   Exceptions
   Handlers
   Http
      Controllers  <-- Or add subfolders in Controllers for backend, frontend, api...?
      Middleware
      Requests
   Providers
   Services       <-- And add subfolders in Services for backend, frontend, api...?
bootstrap
config
database
public
resources
storage
tests
vendor

对于这种情况,我们应该如何处理 Laravel 5 中的目录结构(记住命名空间的问题)?我没有从文档中获得任何关于此的指导。

4

0 回答 0