rawilk/ laravel-modules
此包已被弃用且不再维护。未建议替代包。
Laravel模块管理
0.3
2019-09-12 15:18 UTC
Requires
- php: >=7.3
- ext-json: *
Requires (Dev)
- laravel/framework: 6.0.*
- mockery/mockery: ~1.0
- orchestra/testbench: ^4.0
- phpunit/phpunit: ~8.0
- spatie/phpunit-snapshot-assertions: ^2.1.0
README
rawilk/laravel-modules
是一个Laravel包,用于帮助使用模块构建模块化应用程序。模块就像一个Laravel包;它包含一些视图、控制器和模型。Laravel-Modules支持并在Laravel 6中经过测试。
此包受到 nWidart/laravel-modules 的启发。虽然laravel-modules主要是为了我自己使用而设计的,并且某些部分是为了满足我的需求而编写的,但你可以自由使用它。
安装
要通过composer安装此包,请运行以下命令
composer require rawilk/laravel-modules
该包将自动注册其服务提供者和别名。
你可以选择通过运行以下命令发布包的配置文件
php artisan vendor:publish --provider="Rawilk\LaravelModules\LaravelModulesServiceProvider"
自动加载模块
默认情况下,模块不会自动加载。您可以通过在composer.json
文件中使用psr-4
来自动加载模块
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/"
}
}
}
提示:确保在之后运行composer dump-autoload
。
数据库
模块的数据库安装和激活仍在进行中,并且尚未准备好投入生产。我确实计划在未来的版本中完成此功能。
文档
更多信息和建议可以在以下位置找到:https://rawilk.github.io/laravel-modules/
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。