regnerisch/laravel-beyond

7.0.4 2024-07-31 11:50 UTC

README

本包受Spatie的“Laravel Beyond CRUD”和Ryuta Hamasaki的“将单体应用模块化”的启发。

此包将帮助您使用 beyond:make 命令,在受“Laravel Beyond CRUD”启发的应用程序中轻松创建类。

在版本7中,我们更改了Laravel Beyond的工作方式。我们现在不再更改Laravel的默认目录结构,而是在单独的 src 目录中放置DDD结构。这确保了与其他任何(与Laravel相关的)包的兼容性。

安装

使用composer安装laravel-beyond

composer require --dev akrillia/laravel-beyond

在您的 composer.json 中添加Laravel Beyond的命名空间

{
 // ...
 "autoload": {
  "psr-4": {
   "App\\": "app/",
   "Database\\Factories\\": "database/factories/",
   "Database\\Seeders\\": "database/seeders/",
   "Application\\": "src/Application",
   "Domain\\": "src/Domain",
   "Support\\": "src/Support"
  }
 },
 // ...
}

警告

请记住,在添加命名空间后运行 composer dump-autoload

文档

请参阅我们位于 /docs 的文档,了解可用的命令以及如何使用它们。

目录结构

|- src
| |- Application
| | |- Admin
| | | |- Commands
| | | |- Controllers
| | | |- Jobs
| | | |- Policies
| | | |- Processes
| | | |- Queries
| | | |- Requests
| | | |- Resources
| |- Domain
| | |- User
| | | |- Actions
| | | |- Builder
| | | |- Collections
| | | |- DataObjects
| | | |- Enums
| | | |- Events
| | | |- Listeners
| | | |- Models
| | | |- Observers
| |- Support
| | |- Casts
| | |- Providers
| | |- Rules

贡献者

贡献者

许可

ISC