nwidart / laravel-modules
Laravel 模块管理
v11.1.3
2024-09-22 17:37 UTC
Requires
- php: >=8.2
- ext-dom: *
- ext-json: *
- ext-simplexml: *
- wikimedia/composer-merge-plugin: ^2.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^v3.52
- laravel/framework: ^v11.0
- laravel/pint: ^1.16
- mockery/mockery: ^1.6
- orchestra/testbench: ^v9.0
- phpstan/phpstan: ^1.4
- phpunit/phpunit: ^11.0
- spatie/phpunit-snapshot-assertions: ^5.0
- v11.1.3
- v11.1.2
- v11.1.1
- v11.1.0
- dev-master / 11.0.x-dev
- v11.0.11
- v11.0.10
- v11.0.9
- v11.0.8
- v11.0.7
- v11.0.6
- v11.0.5
- 11.0.4
- v11.0.3
- v11.0.2
- v11.0.1
- v11.0.0
- 10.0.6
- 10.0.5
- 10.0.4
- 10.0.3
- 10.0.2
- 10.0.1
- v10.0.0
- v9.0.6
- 9.0.5
- v9.0.4
- v9.0.3
- v9.0.2
- 9.0.1
- v9.0.0
- 8.6.0
- v8.5.0
- v8.4.0
- v8.3.0
- 8.2.0
- 8.1.0
- 8.0.0
- 7.4.0
- 7.3.0
- 7.2.0
- 7.1.0
- 7.0.x-dev
- 7.0.0
- 6.2.0
- 6.1.0
- 6.0.x-dev
- 6.0.0
- 5.1.0
- 5.0.x-dev
- 5.0.1
- 5.0.0
- 4.1.0
- 4.0.x-dev
- 4.0.0
- 3.3.1
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.x-dev
- 3.0.1
- 3.0.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.x-dev
- 2.0.0
- 1.27.2
- 1.27.1
- 1.27.0
- 1.26.0
- 1.25.1
- 1.25.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.1
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.1
- 1.13.0
- 1.0.x-dev
- 0.12.0
- 0.11.2
- 0.11.1
- 0.11.0
- 0.10
- 0.9
- 0.8
- 0.7
- 0.6
- 0.5
- 0.4
- 0.3
- 0.2
- 0.1
- dev-add-generate-code-coverage-to-phpunit-support
- dev-patch-56
- dev-FixModuleLoading
- dev-add-larastan
This package is auto-updated.
Last update: 2024-09-22 18:12:21 UTC
README
nwidart/laravel-modules
是一个用于管理大型 Laravel 应用的 Laravel 包。模块就像一个 Laravel 包,它包含一些视图、控制器或模型。此包在 Laravel 11 中得到支持并经过测试。
此包是重新发布、重新组织和维护版本的 pingpong/modules,该版本不再维护。
原始包没有的一个大优点:测试。
升级
要升级到 V11 版本,请遵循官方文档中的 升级指南。
安装
要使用 Composer 安装,请运行
composer require nwidart/laravel-modules
此包将自动注册服务提供者和别名。
可选地,通过运行以下命令发布包的配置文件:
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
自动加载
默认情况下,模块类不会自动加载。您可以通过将合并插件添加到额外部分来自动加载您的模块
"extra": { "laravel": { "dont-discover": [] }, "merge-plugin": { "include": [ "Modules/*/composer.json" ] } },
提示:别忘了运行 composer dump-autoload
。
文档
您可以在 https://laravelmodules.com/ 找到安装说明和完整文档。
演示
您可以在 https://github.com/laravel-modules-com/breeze-demo 上看到一个使用 Laravel Breeze 的演示。
这是一个使用 Auth、Base 和 Profile 模块的完整应用程序。
社区
我们还有一个 Discord 社区。 https://discord.gg/hkF7BRvRZK 对于快速帮助,请在适当的频道提问。
鸣谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。