rp76 /
这个包将帮助任何想要制作模块化Laravel项目的人。
v1.3.0
2022-01-23 12:34 UTC
README
rp76/module
是一个Laravel包,允许您将大型项目拆分成多个部分,以便更轻松地管理,并在其他项目中多次使用。
此包允许您在团队项目中拥有多个路由、模型、控制器、迁移和视图,而不会出现冲突。此外,每个模块都有自己的特殊 composer。
安装
通过Composer安装,运行以下命令:
composer require rp76/module
您可以通过输入以下命令将包添加到您的项目中:
// config/app.php
'providers' => [
...
\Rp76\Module\ModuleServiceProvider::class,
],
然后通过运行以下命令发布包的配置文件:
php artisan vendor:publish --tag=RpModule
或者
php artisan vendor:publish --provider="Rp76\Module\ModuleServiceProvider"
或者您知道的任何方式。
发布后,您需要将此命令添加到。
// config/app.php
'providers' => [
...
\App\Providers\ModulesProvider::class,
],
提示:新模块不需要任何composer安装或dump−autoload。
文档
这是一个简单的包,我们有一些 命令 来创建新文件。
开始模块
php artisan module:install
此命令在项目的根目录中创建模块文件夹,并使用模板模块。
只需要使用一次。
创建新模块
php artisan module:make {name} //php artisan module:make Book
提示:您必须将模块名称添加到config/RpModule.php
创建新控制器
php artisan module:controller {name} {moduleName} --r //php artisan module:controller BookController Book
提示
- 一些参数是可选的,如 --r。
- --r 参数可以帮助您创建 资源 控制器。
创建新模型
php artisan module:model {name} {moduleName} --m //php artisan module:model Book Book
提示
- 一些参数是可选的,如 --m。
- --m 参数可以帮助您创建 迁移 和模型。
创建新迁移
php artisan module:migration {name} {moduleName} //php artisan module:migration create_book Book
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。