亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Laravel 中怎么加載第三方類庫

發布時間:2021-07-19 14:42:37 來源:億速云 閱讀:110 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關Laravel 中怎么加載第三方類庫,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Laravel 版本:5.5

有很多第三方的類庫并沒有制作 Composer,而是還以 require 的方式進行加載。對于此類的類庫,我們只要小粒度的修改,就可以進行使用。我以極驗 geetest 和郵件服務 SendCloud 為例。

在 Laravel 框架中建立存放第三方的 SDK 目錄

mkdir app/Libraries

放置 geetest、SendCloud 的 SDK

官方下載后相關 SDK 后,移動到 app/Libraries 目錄下:

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

注意各自 SDK 目錄下是否存在 .git 目錄,如果存在的話,記得遞歸刪除掉 .git 目錄。是 SDK 目錄下的 .git 目錄,千萬不要刪除錯。

修改 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。

執行 composer 命令

Laravel 項目中執行:

composer dump-autoload

這樣就完成了。

關于使用

例如在 Laravel 控制器中進行使用

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

上述就是小編為大家分享的Laravel 中怎么加載第三方類庫了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汝城县| 民勤县| 云和县| 阿巴嘎旗| 偃师市| 徐闻县| 乾安县| 迭部县| 嘉兴市| 永顺县| 黄骅市| 金坛市| 遵义县| 云南省| 加查县| 山阳县| 高清| 馆陶县| 贡山| 东乡族自治县| 兴海县| 舟曲县| 蓬溪县| 海丰县| 牡丹江市| 泽州县| 瑞丽市| 桐乡市| 疏勒县| 永泰县| 饶平县| 东台市| 简阳市| 文安县| 中牟县| 子长县| 顺昌县| 阿坝县| 富蕴县| 白城市| 兴宁市|