neelkanthk/larapackboiler

Laravel 5.1+ 包开发样板。

dev-master 2016-05-15 16:13 UTC

This package is auto-updated.

Last update: 2024-09-08 21:34:09 UTC


README

#####版本 1.0.0 ##为 Laravel 5.1+ 提供一个包开发样板。

####下载 https://github.com/neelkanthk/TodoPackage 以查看使用 LaraPackBoiler 构建的演示包。

#####以结构化的方式提供 Laravel 包开发的快速启动。

###显著功能

  • 遵循 Laravel 5.1 目录结构。
  • 有良好的文档,并有示例代码。
  • 鼓励使用接口和数据库仓库。
  • 在从头开始开发新包时节省大量时间。
  • 使您的包视图可在应用程序中自定义。
  • 提供控制器、模型、视图、接口、事件、仓库的示例代码。
  • 帮助学习包开发。

安装

注意:您需要在您的系统上安装 composer。

  1. 将此包下载到您的 vendor 文件夹。
 composer require neelkanthk/larapackboiler "dev-master"
  1. 将以下内容复制到 config/app.php 的 providers 数组中

    • Package\Application\Providers\PackageServiceProvider::class
    • Package\Application\Providers\PackageEventServiceProvider::class
  2. 修改 larapackboiler composer.json 文件以定义依赖关系和其他包相关信息。

  3. 将以下行添加到项目的 composer.json psr-4 数组中

"psr-4": {
            "App\\": "app/",
            "Package\\Application\\" : "vendor/neelkanthk/larapackboiler/application/src/"
        }
  1. 从项目根目录运行 composer dumpautoloadcomposer dump-autoload

  2. 运行以下命令将包资产、视图、配置文件移动到您的应用程序文件夹。(可选)

    php artisan vendor:publish
    
  3. 通过在浏览器中访问以下 URL 来测试您的安装。

    packagename/test

  4. 如果您看到 'Hi I am PackageController@exampleAction',则表示您已成功配置 laraPackBoiler。

  5. 就是这样。现在,您已准备好开发您的包。

#####样板代码有良好的文档,可以帮助您进行开发。

##使用样板快速开发您的第一个包

  1. 将包文件夹重命名为您的包名称。

  2. 在项目的 composer.json psr-4 数组中更改包名称。

    示例

"psr-4": { "App\": "app/", "TodoPackage\Application\" : "vendor/{path_to_package}/application/src/" }

3. Similarly, Change the package name in your config/app.php's providers array.

 - TodoPackage\Application\Providers\TodoPackageServiceProvider::class
 - TodoPackage\Application\Providers\TodoPackageEventServiceProvider::class

4. Change the package's composer.json psr-4 array:

"psr-4": { "todopackage\application\": "src/" } ```

  1. 从项目根目录运行 composer dump-autoload

  2. 完成。现在,您可以开始向新包添加新的控制器、模型、路由和视图。