laravel 最新Maatwebsite导入excel文件
第一步:
composer require maatwebsite/excel
第二步
$app->register(Maatwebsite\Excel\ExcelServiceProvider::class);
发到app.php里面
建立我自己的模型类
-
-
-
-
namespace App\Imports;
-
-
use Illuminate\Support\Collection;
-
use Maatwebsite\Excel\Concerns\ToArray;
-
-
-
class UsersImport implements ToArray
-
{
-
public function Array(Array $tables)
-
{
-
return $tables;
-
}
-
-
}
我就是这样写的~ 也还没研究透彻怎么用
第二步直接引用就行了(我主要是导入excel 文件使用的)
然后就是主要用导入的方法引用模型就行
导入的方法 要和你写的导入模型内容一致
导入方法有
$array = Excel::toArray(new UsersImport, 'users.xlsx');
$collection = Excel::toCollection(new UsersImport, 'users.xlsx');
以上两种 ,引用你创建的模型,就可以直接获得导入的接口了。我用的toArray;
-
-
public function BatchUpload(Request $request)
-
{
-
-
$file = $request->file('excel'); //获取UploadFile实例可以使用本地路径尝试一下:$file = 文件路径。
-
-
$data = Excel::toArray(new UsersImport,文件路径);
-
dd($data);
-
-
// 加工数据$data;
-
-
}
祝你今天愉快🤗微笑每一天💕💕💕
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理或删除。