Sivo 悉见

5分钟快速上手

匿名 · 更新于 2021/6/28

? 在里面创建一个导出类 app/Exports

您可以使用该make:export命令执行此操作

php artisan make:export UsersExport --model=User
1

该文件可以在以下位置找到app/Exports


 

. ├── app │   ├── Exports │   │   ├── UsersExport.php │  └── composer.json

如果您更喜欢手动创建导出,您可以在 中创建以下内容app/Exports

<?php

namespace App</span>Exports;

use App</span>Models</span>User; use Maatwebsite</span>Excel</span>Concerns</span>FromCollection;

class UsersExport implements FromCollection { public function collection() { return User::all(); } }

1
2
3
4
5
6
7
8
9
10
11
12
13
14

? 在您的控制器中,您现在可以调用此导出:

<?php

namespace App</span>Http</span>Controllers;

use App</span>Exports</span>UsersExport; use Maatwebsite</span>Excel</span>Facades</span>Excel;

class UsersController extends Controller { public function export() { return Excel::download(new UsersExport, 'users.xlsx'); } }

1
2
3
4
5
6
7
8
9
10
11
12
13
14

最后添加一个可以访问导出的路由:

Route::get('users/export/', 'UsersController@export');
1

?users.xlsx在您的下载文件夹中找到您的