===============
适用于 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
对一些项目中常用的方法进行封装,减少 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);