fastadmin 实现自带导入excel功能

一.首先需要在对应控制器加入import方法,调用父类import方法

 

 

 

二.在对应的js文件加入导入请求地址(js文件在public/assets/js/backend下

 

 

 

 备注:注意excel导入格式(编码utf-8),默认识别excel第一行字段注释,也可更改为字段名(文件位置:library/traits/Backend.php)

 

 

 

 

本人遇到问题:提示 未更新任何行

  解决办法  找到library/traits/Backend.php下import方法按步打印,发现没拿到当前数据库。

    代码如下:  

       $table = $this->model->db()->getTable();

       $database = \think\facade\Config::get('database.database') ?? '自己的数据库名';

 

修改完后,导入成功.

 

posted @ 2022-06-22 11:14  qdy0517  阅读(2728)  评论(0)    收藏  举报