laravel|laravel 添加扩展包步骤
准备工作
已安装composer安装 方式一:
★ 执行扩展包安装命令 :
composer require barryvdh/laravel-debugbar方式二:
#此步骤执行完后会自动请求安装包到项目里面
★ 更改 composer.json 配置。格式如下:
"extra": {
"laravel": {
"providers": [
"Laravel\\Tinker\\TinkerServiceProvider"
]
}
}
更新 autoload.php 文件 执行 composer update 命令
composer update
Loading composer repositories with package information Updating dependencies (including require-dev)
Package operations: 2 installs, 2 updates, 0 removals
- Updating phpunit/phpunit (6.5.6 => 6.5.7): Downloading (100%)
- Installing maximebf/debugbar (v1.15.0): Downloading (100%)
- Updating laravel/framework (v5.5.34 => v5.5.35): Downloading (100%)
【laravel|laravel 添加扩展包步骤】- Installing barryvdh/laravel-debugbar (v3.1.3): Downloading (100%)
maximebf/debugbar suggests installing kriswallsmith/assetic (The best way to manage assets)
maximebf/debugbar suggests installing predis/predis (Redis storage)
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover Discovered Package: barryvdh/laravel-debugbar Discovered Package: fideloper/proxy Discovered Package: laravel/tinker
Package manifest generated successfully.
#这过程可能会更新相应的依赖包或安装
注册扩展包到项目 方式一:自动注册
★ laravel 5.5 文档对于包的自动注册的原话翻译过来就是
包自动发现官方这个的意思是:上面执行composer update 后会生成一个 composer.lock 文件,此文件已注册了服务提供者和门面
在之前版本的 Laravel 中,安装一个扩展包通常需要多个添加步骤,例如注册服务提供者到 app 配置文件,并注册相应的门面。不过,从 Laravel 5.5 开始,Laravel 可以自动发现并为你注册服务提供者和门面。
#打开项目的 composer.lock你会发现 有以下配置,此配置就是自动发现方式二:手动注册
"laravel": { "providers": [ "Barryvdh\\Debugbar\\ServiceProvider" ], "aliases": { "Debugbar": "Barryvdh\\Debugbar\\Facade" } }
在config/app.php 中的服务提供者列表(键名为‘providers’)中添加 Barryvdh\Debugbar\ServiceProvider::class,
在别名 (键名为‘aliases’) 匹配数组中添加 'Debugbar' => Barryvdh\Debugbar\Facades::class
注册完后
#执行命令
在项目于跟目录 执行 php artisan vendor:publish
在可选项中选择0,表示更新全部 扩展包到项目中(相当于缓存)
如有不全或变动或错误,可留言,会尽快的补全或修改或修正。
推荐阅读
- 编写字典程序
- Unity和Android通信系列文章2——扩展UnityPlayerActivity
- 怎么将桌面上的CAD图纸添加到软件中进行BMP格式转换()
- laravel框架泛解
- 2147483647与int型
- 怎样把一个字典的数据添加到另一个字典中()
- 培养习惯的倦怠期可以添加变化~74
- 如何在Kubernetes|如何在Kubernetes 里添加自定义的 API 对象(一)
- PHP|PHP 扩展开发检测清单(扩展开发必读)
- Laravel|Laravel 实战项目(鲜花网)