fdd / php-helper
php-helper
Installs: 46
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
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 助手类 封装常用方法
对一些项目中常用的方法进行封装,减少 copy 代码的时间::
- 奇衡三 基斯卡人 (导出)
- 幽弥狂 雾妖
- 燃谷 兽族
- 幽若离 格勒莫赫人
- 大仓 萨库人
- 吧咕哒 蛰族
- 卡拉肖克玲 龙族
- 雷光 翼族
- 梅龙尼卡嘉 龙族
- 海问香 粼妖
- 万两 墨拓人
- 秋落木 辉妖
使用
###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);