Laravel 5.2.*
LNPM
环境PHPStorm
composer
简单使用git
简单使用php
中 autoload
原理了解在项目根目录新建 packages
目录php
咱们使用 jeroen-g/laravel-packager来进行 package
初始化laravel
$ composer require jeroen-g/laravel-packager --dev
添加如下代码至 config/app.php
git
JeroenG\Packager\PackagerServiceProvider::class,
执行如下命令进行初始化 VendorName
及 PackageName
须要自定义github
$ php artisan packager:new VendorName PackageName
执行成功后,会自动将生成的 ServiceProvider
添加到 config/app.php
json
此时再访问网站,会提示 PackageNameServiceProvider
找不到,由于 packages
里的文件没有被自动加载bash
须要修改网站项目的 composer.json
,在 autoload.psr-4
下添加如下 kv
app
"VendorName\\PackageName\\": "packages/VendorName/PackageName/src",
再执行如下命令,更新 autoload
文件composer
$ comopser dump-autoload
此时再访问就不会报错了,到这一步环境就搭建完成了ide