真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Laravel中怎么加載第三方類庫(kù)-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Laravel 中怎么加載第三方類庫(kù),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司企業(yè)建站,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于網(wǎng)站制作、網(wǎng)站設(shè)計(jì)中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過(guò)對(duì)客戶行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶提供的解決方案。

Laravel 版本:5.5

有很多第三方的類庫(kù)并沒(méi)有制作 Composer,而是還以 require 的方式進(jìn)行加載。對(duì)于此類的類庫(kù),我們只要小粒度的修改,就可以進(jìn)行使用。我以極驗(yàn) geetest 和郵件服務(wù) SendCloud 為例。

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


mkdir app/Libraries

放置 geetest、SendCloud 的 SDK


官方下載后相關(guān) SDK 后,移動(dòng)到 app/Libraries 目錄下:

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

注意各自 SDK 目錄下是否存在 .git 目錄,如果存在的話,記得遞歸刪除掉 .git 目錄。是 SDK 目錄下的 .git 目錄,千萬(wàn)不要?jiǎng)h除錯(cuò)。

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

執(zhí)行 composer 命令


Laravel 項(xiàng)目中執(zhí)行:

composer dump-autoload

這樣就完成了。

關(guān)于使用


例如在 Laravel 控制器中進(jìn)行使用

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

上述就是小編為大家分享的Laravel 中怎么加載第三方類庫(kù)了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站欄目:Laravel中怎么加載第三方類庫(kù)-創(chuàng)新互聯(lián)
當(dāng)前URL:http://weahome.cn/article/djgjec.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部