我的第一个扩展包发布啦-封装明道云API

公司前段时间引入了低代码平台明道云,也逐渐搭建了一些应用,有些项目也是用到了明道云的外部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 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

把这几个通过env读取,会更好点吧

$appKey = "APPKEY"; //明道云APPKEY
$sign = "SIGN"; //明道云SIGN
$host = "http://xxx.xxx.com"; //私有部署域名
2年前 评论
Lany (楼主) 2年前

手动点赞

2年前 评论
Lany (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!