我的第一個擴充套件包釋出啦-封裝明道雲API

Lany發表於2022-01-04

公司前段時間引入了低程式碼平臺明道雲,也逐漸搭建了一些應用,有些專案也是用到了明道雲的外部API,為了之後使用起來方便,避免寫一些重複的程式碼,我就把明道雲的API封裝成了一個擴充套件包,寫法就仿照Laravel ORM的方式,也簡單實現了下Laravel 的Facade,算是學習了,自己寫的第一個擴充套件包,很開心,主要是學習,大神不要嫌棄

先感謝大佬 @overtrue 的擴充套件包課程

倉庫地址

安裝使用

$ composer require lany/mingdaoyun
require __DIR__.'/vendor/autoload.php';use Lany\MingDaoYun\Facade\MingDaoYun;$appKey = "APPKEY"; //明道雲APPKEY
$sign = "SIGN"; //明道雲SIGN
$host = "http://xxx.xxx.com"; //私有部署域名
$mdy = MingDaoYun::init($appKey, $sign, $host);
$data = $mdy->table('worksheetId')->get();

也封裝了一些其它的方法,具體的用法可以看下README

$mdy->table('worksheetId')->limit(5);
$mdy->table('worksheetId')->page(5);
$mdy->table('worksheetId')->fieldMap();
$mdy->table('worksheetId')->with('rowId', 'controlId')->relations();
$mdy->table('worksheetId')->whereNull('field');
$mdy->table('worksheetId')->whereNotNull('field');
$mdy->table('worksheetId')->find('rowId');
$mdy->table('worksheetId')->delete('rowId');
$mdy->table('worksheetId')->insert($data);
$mdy->table('worksheetId')->create($data);
$mdy->table('worksheetId')->update('rowId', $update);

工作中又需要對接明道雲API的小夥伴可以Star下備用

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章