Laravel 加載第三方類庫(kù)的方法
Laravel 版本:5.5
有很多第三方的類庫(kù)并沒有制作 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)文章
zen cart實(shí)現(xiàn)訂單中增加paypal中預(yù)留電話的方法
這篇文章主要介紹了zen cart實(shí)現(xiàn)訂單中增加paypal中預(yù)留電話的方法,涉及數(shù)據(jù)庫(kù)字段的添加、ipn_create_order_array函數(shù)的修改及后臺(tái)模型文件的相應(yīng)修改技巧,需要的朋友可以參考下2016-07-07
PHP + plupload.js實(shí)現(xiàn)多圖上傳并顯示進(jìn)度條加刪除實(shí)例代碼
本篇文章主要介紹了PHP + plupload.js實(shí)現(xiàn)多圖上傳并顯示進(jìn)度條加刪除實(shí)例代碼。具有一定的參考價(jià)值,有興趣的可以了解一下。2017-03-03
PHP將數(shù)據(jù)導(dǎo)出Excel表中的實(shí)例(投機(jī)型)
下面小編就為大家?guī)硪黄狿HP將數(shù)據(jù)導(dǎo)出Excel表中的實(shí)例(投機(jī)型)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07
PHP中對(duì)于浮點(diǎn)型的數(shù)據(jù)需要用不同的方法解決
這篇文章主要介紹了PHP中對(duì)于浮點(diǎn)型的數(shù)據(jù)需要用不同的方法解決。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-03-03
基于PHP實(shí)現(xiàn)生成隨機(jī)水印圖片
這篇文章主要介紹了基于PHP實(shí)現(xiàn)生成隨機(jī)水印圖片,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12
laravel 修改記住我功能的cookie保存時(shí)間的方法
今天小編就為大家分享一篇laravel 修改記住我功能的cookie保存時(shí)間的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10
php正則去除網(wǎng)頁(yè)中所有的html,js,css,注釋的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猵hp正則去除網(wǎng)頁(yè)中所有的html,js,css,注釋的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
最新制作ThinkPHP3.2.3完全開發(fā)手冊(cè)
本文給大家分享的是作者花了3個(gè)多小時(shí)制作完成的ThinkPHP3.2.3完全開發(fā)手冊(cè),非常的細(xì)致全面,有需要的小伙伴可以參考下2015-11-11

