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