fdd / php-helper
php-helper
v0.38
2019-11-05 06:09 UTC
Requires
- php: >=7.1.0
- alibabacloud/client: ^1.5
- casbin/casbin: ^2.1
- casbin/dbal-adapter: ^1.1
- endroid/qr-code: ^3.6
- phpoffice/phpspreadsheet: ^1.9
README
===============
适用于 ThinkPHP5.1,快速生成可立即使用的html/vue后台管理页面
主要新特性
- 创建权限数据库
- 创建静态文件
- 使用laravel-mix打包vue项目
php-helper 的运行环境要求PHP7.1+。
安装
composer require fdd/php-helper (名称暂定)
使用
创建html项目
php think admin:init
创建Vue项目
php think vue:init
vue项目初始化
1.安装
npm install --no-bin-links
2.更新包
npm install -g npm-check-updates
3.编译 监视项目的变化
npm run watch
更新
composer update fdd/php-helper
创建model、contrell等(admin为多应用名称,Article为控制器名,首字母需大写)
php think curd:admin/Article
PHP 助手类 封装常用方法
对一些项目中常用的方法进行封装,减少复制代码的时间::
- 奇衡三 基斯卡人 (导出)
- 幽弥狂 雾妖
- 燃谷 兽族
- 幽若离 格勒莫赫人
- 大仓 萨库人
- 吧咕哒 蛰族
- 卡拉肖克玲 龙族
- 雷光 翼族
- 梅龙尼卡嘉 龙族
- 海问香 粼妖
- 万两 墨拓人
- 秋落木 辉妖
使用
###1.导出 //命名空间引用
use Kuiba\Qihengsan\ExcelExportV2;
//导出
$list = [ [ "title" => "你是什么垃圾?", "type" => 1, "content" => "喵喵喵???", "img" => "/static/uploads/20190928\77871c95d3f86e6f4f5b7fb3655355be.jpg", "create_time" => time(), ] ]; //数据 $header = [ ['标题', 'title', 'text'], ['内容', 'content', 'text'], // 规则不填默认text ['类型', 'type', 'selectd', [1 => '新闻', 2 => '刊物']], ['图片链接', 'img', 'function', function ($model) { return 'www.myadmin' . $model['msg_img']; }], ['创建时间', 'create_time', 'data', 'Y-m-d'], ];//表头 $fileName = time(); //文件名 默认当前时间戳 $suffix = 'xlsx'; //后缀名 默认-xlsx-(xlsx/xls/html/csv) return ExcelExportV2:: export($list, $header, $fileName,$suffix);
//导入
$filePath = './static/excel/1.xlsx'; //文件路径 $startIndex = 1; //开始行数 默认 1 $data = ExcelExportV2::import($filePath, $startIndex); var_dump($data);