rp76 /

这个包将帮助任何想要制作模块化Laravel项目的人。

v1.3.0 2022-01-23 12:34 UTC

This package is auto-updated.

Last update: 2024-09-23 18:32:34 UTC


README

Packgist version GitHub license

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 

提示

  1. 一些参数是可选的,如 --r
  2. --r 参数可以帮助您创建 资源 控制器。

创建新模型

php artisan module:model {name} {moduleName} --m //php artisan module:model Book Book 

提示

  1. 一些参数是可选的,如 --m
  2. --m 参数可以帮助您创建 迁移 和模型。

创建新迁移

php artisan module:migration {name} {moduleName} //php artisan module:migration create_book Book 

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。