Laravel 加載第三方類庫(kù)的方法
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);
好了,調(diào)用無(wú)誤。完成!以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
php基于Redis消息隊(duì)列實(shí)現(xiàn)的消息推送的方法
這篇文章主要介紹了php基于Redis消息隊(duì)列實(shí)現(xiàn)的消息推送的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11ThinkPHP實(shí)現(xiàn)圖片上傳操作的方法詳解
這篇文章主要介紹了ThinkPHP實(shí)現(xiàn)圖片上傳操作的方法,詳細(xì)分析了thinkPHP圖片上傳操作的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-05-05PHP 用session與gd庫(kù)實(shí)現(xiàn)簡(jiǎn)單驗(yàn)證碼生成與驗(yàn)證的類方法
下面小編就為大家?guī)?lái)一篇PHP 用session與gd庫(kù)實(shí)現(xiàn)簡(jiǎn)單驗(yàn)證碼生成與驗(yàn)證的類方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11在 Laravel 中 “規(guī)范” 的開(kāi)發(fā)短信驗(yàn)證碼發(fā)送功能
Laravel是一套簡(jiǎn)潔、優(yōu)雅的PHP Web開(kāi)發(fā)框架(PHP Web Framework)。接下來(lái)通過(guò)本文給大家分享在 Laravel 中 “規(guī)范” 的開(kāi)發(fā)短信驗(yàn)證碼發(fā)送功能,需要的朋友參考下吧2017-10-10php 搜索框提示(自動(dòng)完成)實(shí)例代碼
輸入要搜索的文字時(shí)在搜索框下方提示相關(guān)的搜索信息實(shí)現(xiàn)方法,就是自動(dòng)完成效果2012-02-02thinkPHP3.2實(shí)現(xiàn)分頁(yè)自定義樣式的方法
這篇文章主要介紹了thinkPHP3.2實(shí)現(xiàn)分頁(yè)自定義樣式的方法,結(jié)合實(shí)例形式分析了thinkPHP3.2針對(duì)底層框架代碼的修改與使用相關(guān)操作技巧,需要的朋友可以參考下2018-01-01