我的第一个扩展包发布啦-封装明道云API
公司前段时间引入了低代码平台明道云,也逐渐搭建了一些应用,有些项目也是用到了明道云的外部API,为了之后使用起来方便,避免写一些重复的代码,我就把明道云的API封装成了一个扩展包,写法就仿照Laravel ORM的方式,也简单实现了下Laravel 的Facade,算是学习了,自己写的第一个扩展包,很开心,主要是学习,大神不要嫌弃
先感谢大佬 @overtrue 的扩展包课程
仓库地址
- GitHub 欢迎star
安装使用
$ 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 协议》,转载必须注明作者和本文链接
把这几个通过env读取,会更好点吧
手动点赞