天天看點

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);