天天看点

laravel 使用 第三方类

1.在 Laravel 框架中建立存放第三方的 SDK 目录

mkdir app/Libraries
           

2.官方下载后相关 SDK 后,移动到 app/Libraries 目录下:

app/Libraries/sendcloud-php-sdk
app/Libraries/gt3-php-sdk
           

3.修改 composer.json 文件

"autoload": {
    "classmap": [
      "database/seeds",
      "database/factories",
      "app/Libraries/sendcloud-php-sdk/lib",
      "app/Libraries/gt3-php-sdk"
    ],
    "psr-4": {
      "App\\": "app/"
    }
  },
           

在 autoload -> classmap 下,增加了 app/Libraries/sendcloud-php-sdk/lib、app/Libraries/gt3-php-sdk。

4.执行 composer 命令  Laravel 项目中执行:

composer dump-autoload
           

5.在 Laravel 控制器中进行使用

$objSendCloud = new \SendCloud(API_USER, API_KEY[, VERSION]);
$objGeetestLib = new \GeetestLib(CAPTCHA_ID, PRIVATE_KEY);