使用第三方扩展类库的功能,如发送短信,即时通讯,云存储等等,需要我们自己去把第三方类库的扩展包集成进laravel框架。方法较为简单,如有不妥之处,请多多指教。
参考文章:https://segmentfault.com/q/1010000006130687
引入第三方插件,一般都是通过composer安装的,至于不用composer的,这里不提(太少,可以当做自定义包来处理,下面将会说到).php的第三方扩展一般在packgist上都有,而packgist的包基本来源于github,所以我们需要包,可以直接取github上面搜索就可以,找到对应的插件,通过说明,我们很容易就可以安装第三方插件,以及其使用方式。
而自定义的包的使用,则需要引入自动加载(重点)
参考文章:http://blog.youkuaiyun.com/iroycn/article/details/47036719
第一步:找到根目录下的composer.json文件,添加如下配置:
"autoload": {
"classmap": [
"database",
"app/libs" //这里是自定义包的文件位置
],
"psr-4": {
"App\\": "app/"
}
},
第二步:执行以下命令
composer dump-autoload //当在包中加入新的类,需要更新autoloader
第三步:在app下定义libs目录即可(记得写命名空间 App\libs),至此,在libs目录下的所有文件都会被自动载入,我们可以在其他地方调用了.
phpstorm激活方式,请参见:http://idea.lanyus.com/(License server:http://phxism.top:41017/)