用于版本控制的Laravel文件夹

aydmsdu9  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(101)

我正在Laravel中实现版本控制。现在我的疑问是,我应该在不同的主文件夹中的哪里创建V1子文件夹?例如,对于控制器(Controllers/API/V1)是可以的,但是对于模型、资源、请求、服务等等呢?

biswetbf

biswetbf1#

有一个维护得非常好的包专门针对您要尝试做的事情,称为Laravel Modules:https://github.com/nWidart/laravel-modules
您可以在其中完成应用程序的子版本,并且像“模型、资源、路由等”这样的所有内容都是从一个模块到另一个模块单独打包的。

Modules/
  ├── Blog/
      ├── Config/
      ├── Console/
      ├── Database/
          ├── factories/
          ├── Migrations/
          ├── Seeders/
      ├── Entities/
      ├── Http/
          ├── Controllers/
          ├── Middleware/
          ├── Requests/
      ├── Providers/
          ├── PostsServiceProvider.php
          ├── RouteServiceProvider.php
      ├── Resources/
          ├── assets/
          ├── lang/
          ├── views/
      ├── Routes/
          ├── api.php
          ├── web.php
      ├── Tests/
      ├── composer.json
      ├── module.json
      ├── package.json
      ├── webpack.mix.js

查看有关如何使用它的文档:https://docs.laravelmodules.com/v9/creating-a-module
此外laravel-每日制作了一个视频,它是什么在这里:https://www.youtube.com/watch?v=RVApkrYMcAg

相关问题