amranidev/lpackager

Laravel的包生成器

v1.0.16 2018-11-03 14:04 UTC

This package is auto-updated.

Last update: 2024-09-06 09:17:39 UTC


README

SensioLabsInsight

Build Status StyleCI Latest Stable Version Latest Unstable Version License

Lpackager是一个命令行工具,允许您在Laravel应用程序中生成包/模块,而不会忘记业务逻辑。《将Laravel应用程序拆分为包/模块》。

I. 包安装

  1. 运行composer require安装Lpackager

    composer require Amranidev/Lpackager
    
    

    或添加到composer.json中

    require : {
        "Amranidev/Lpackager": "v1.0.*"
    }

    然后更新composer

    $ composer update
    
  2. 将服务提供者添加到config/app.php

    Amranidev\Lpackager\LpackagerServiceProvider::class,

II. 快速开始

通过php artisan lpackager:package <PackageName> <PackagePath> <"NameSpace">创建新包

在这个例子中,我们将创建一个名为(Customer)的新(包/模块)到我们的应用程序中。

  1. 创建您的第一个包

    php artisan lpackager:package Customer Kernel "Kernel\Customer"

Imgur

  1. 注册命名空间

    添加到composer.json

       "psr-4": {
           "App\\": "app/",
           "Kernel\\Customer\\": "Kernel/Customer/src"
       }
  2. 注册服务提供者

    将服务提供者添加到config/app.php

    Kernel\Customer\CustomerServiceProvider::class,
  3. 最后

    运行composer dump-autoload

    检查是否一切正常

    http://{your-project-url}/client

III. 命令

  • 创建新包:php artisan lpackager:package <PackageName> <PackagePath> <"NameSpace">

  • 创建新控制器:php artisan lpackager:controller <ClassName> <PackageName> <PackagePath> <"NameSpace">

  • 创建新模型:php artisan lpackager:model <ClassName> <PackagePath> <"NameSpace">

联系方式:amranidev@gmail.com