Laravel使用第三方库

导读:本篇文章讲解 Laravel使用第三方库,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

在使用Laravel 开发的时候,经常会用composer 下载一些库用,常用的的一些库基本都有和Laravel 做整合的,例如之前说qrcode和excel 导出导入等都会有对应库!但总会有一些库没有整合Laravel的,例如最近用到一个库 cybersource-sdk-php (下载地址:https://github.com/CyberSource/cybersource-sdk-php)

Laravel使用第三方库

 我知道的应该是有两种方法的调用的

第一种是如果核心的文件少,可以在这些文件中都加上namespace,然后在controller 中使用use 来调用。但是这个方法比较麻烦,除了在每个文件中加上namespace,万一其中一个文件要继承PHP 的扩展,那就麻烦了,像这个

Laravel使用第三方库

 SoapClient 是PHP 的扩展 php_soap,直接extends,Laravel 肯定找不到!所以我就忽略这种方法了,这种方法应该比较适合自己写的库使用

第二种,就是直接require 调用,因为laravel 的路径问题,都测试了一点时间

require_once(base_path().'/vendor/cybersource/sdk-php/lib/CybsSoapClient.php');


引入后调用
$client = new \CybsSoapClient();

符号  \  一定要添加,否则laravel 会找同级目录的class

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97974.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!