所有的应用安装包一般从这里搜索获取
举个例子吧,我们要做api接口,用dingo/api
https://packagist.org/packages/dingo/api
然后打开laravel的根目录,不是public,是他的上一层
然后运行命令行
输入
composer require dingo/api
他就会安装了
如果要更新
composer update dingo/api
删除的话
composer remove dingo/api
一般更新laravel直接运行
composer update
参考网站:
https://segmentfault.com/a/1190000000355928
安装好了,并不是就可以用了
配置看下面的说明或者点右边的https://github.com地址
https://github.com/dingo/api/wiki/Configuration
运行
php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
会自动加载配置,但是有时候要手动,
config/app.php所有的包的类加载都在这里
找到'providers' =>
然后添加
Dingo\Api\Provider\LaravelServiceProvider::class,
根目录下的.env
添加如下东西,具体代码看官网,不要照搬需要改成自己的
API_PREFIX=api
API_STANDARDS_TREE=vnd
API_SUBTYPE=a031
API_VERSION=v1
API_NAME="龙腾API"
API_DEFAULT_FORMAT=json
很复杂,我就不详细写了,一般都有说明的
自己做扩展包
除了用第三方的,我还喜欢自己写扩展包,例如写支付宝支付,淘宝商品采集
那你就看这篇文章吧:
http://laravelacademy.org/post/6917.html
我放在根目录的packages\xiaolu\dgg,然后修改composer.json,添加packages/xiaolu/dgg/src/
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"xiaolu\\dgg\\": "packages/xiaolu/dgg/src/"
},
运行php artisan optimize
网友评论