前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >laravel-excel 操作:导出功能 数据用数据填充技术实现

laravel-excel 操作:导出功能 数据用数据填充技术实现

作者头像
贵哥的编程之路
发布2023-10-16 16:14:00
2960
发布2023-10-16 16:14:00
举报
文章被收录于专栏:用户7873631的专栏

第一步:在laravel8项目的根目录下:

代码语言:javascript
复制
composer require maatwebsite/excel
代码语言:javascript
复制
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

第二步:配置好数据库信息(然后进行数据迁移 数据填充),在项目的根目录下:

代码语言:javascript
复制
php artisan  migrate

先打开DatabaseSeeder.php的注释:

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
php artisan db:seed --class=DatabaseSeeder
在这里插入图片描述
在这里插入图片描述

第三步:

代码语言:javascript
复制
 php artisan make:export UsersExport --model=User

第四步:

routes/web.php下:

代码语言:javascript
复制
<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\IndexController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/export', [\App\Http\Controllers\IndexController::class,'export']);
//index控制器export方法以export来替代

IndexController.php

代码语言:javascript
复制
<?php

namespace App\Http\Controllers;
use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
class IndexController extends Controller
{
    public function Export()//导出excel文件
    {
        return Excel::download(new UsersExport(),'users.xlsx');//下载数据库中的表数据users
    }

}

第六步:在项目的根目录下:

代码语言:javascript
复制
php artisan serve
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第二步:配置好数据库信息(然后进行数据迁移 数据填充),在项目的根目录下:
  • 第三步:
  • 第四步:
  • 第六步:在项目的根目录下:
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档