laravel之第三方包导入以及自定义包(附:phpstorm激活方式)

来源:互联网 发布:js隐藏input标签 编辑:程序博客网 时间:2024/05/17 01:14

使用第三方扩展类库的功能,如发送短信,即时通讯,云存储等等,需要我们自己去把第三方类库的扩展包集成进laravel框架。方法较为简单,如有不妥之处,请多多指教。


参考文章:https://segmentfault.com/q/1010000006130687

引入第三方插件,一般都是通过composer安装的,至于不用composer的,这里不提(太少,可以当做自定义包来处理,下面将会说到).php的第三方扩展一般在packgist上都有,而packgist的包基本来源于github,所以我们需要包,可以直接取github上面搜索就可以,找到对应的插件,通过说明,我们很容易就可以安装第三方插件,以及其使用方式。


而自定义的包的使用,则需要引入自动加载(重点)

参考文章:http://blog.csdn.net/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/)

0 0