需要以下工具
Laravel 5.2.*- PHP >= 5.6
LNPM环境PHPStorm
需要以下技能的使用
composer简单使用git简单使用php中autoload原理了解
需要在以下网站拥有帐号
目录结构创建
在项目根目录新建 packages 目录
我们使用 jeroen-g/laravel-packager来进行 package 初始化
$ composer require jeroen-g/laravel-packager --dev
添加以下代码至 config/app.php
JeroenG\Packager\PackagerServiceProvider::class,
执行以下命令进行初始化 VendorName 及 PackageName 需要自定义
$ php artisan packager:new VendorName PackageName
执行成功后,会自动将生成的 ServiceProvider 添加到 config/app.php
此时再访问网站,会提示 PackageNameServiceProvider 找不到,因为 packages 里的文件没有被自动加载
需要修改网站项目的 composer.json ,在 autoload.psr-4 下添加以下 kv
"VendorName\\PackageName\\": "packages/VendorName/PackageName/src",
再执行以下命令,更新 autoload 文件
$ comopser dump-autoload
此时再访问就不会报错了,到这一步环境就搭建完成了
来源:oschina
链接:https://my.oschina.net/u/779841/blog/680439