aiwozhe /
该软件包已被 废弃 且不再维护。未建议替代软件包。
Laravel 模块管理
v11.1.4
2024-09-22 20:04 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.4
- 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.02
- 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 20:06:20 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"
自动加载
默认情况下,模块类不会自动加载。您可以通过在额外部分添加 merge-plugin 来自动加载您的模块
"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)。请参阅 许可证文件 以获取更多信息。