Rumah > pembangunan bahagian belakang > tutorial php > Laravel 5.2.* 扩展包开发(一)

Laravel 5.2.* 扩展包开发(一)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-23 13:05:06
asal
1078 orang telah melayarinya

## 需要以下工具- `Laravel 5.2.*`- PHP >= 5.6- `LNPM` 环境- `PHPStorm`## 需要以下技能的使用- `composer` 简单使用- `git` 简单使用- `php` 中 `autoload` 原理了解## 需要在以下网站拥有帐号- [github](https://github.com/)- [packagist](https://packagist.org)## 目录结构创建在项目根目录新建 `packages` 目录我们使用 [jeroen-g/laravel-packager](https://github.com/jeroen-g/laravel-packager)来进行 `package` 初始化``` bash$ composer require jeroen-g/laravel-packager --dev```添加以下代码至 `config/app.php```` phpJeroenG\Packager\PackagerServiceProvider::class,```执行以下命令进行初始化 `VendorName` 及 `PackageName` 需要自定义``` bash$ 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` 文件``` bash$ comopser dump-autoload```此时再访问就不会报错了,到这一步环境就搭建完成了
Salin selepas log masuk

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan