5分钟快速上手
匿名 · 更新于 2021/6/28
? 在里面创建一个导出类 app/Exports
您可以使用该make:export命令执行此操作。
php artisan make:export UsersExport --model=User
该文件可以在以下位置找到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();
}
}
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');
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
最后添加一个可以访问导出的路由:
Route::get('users/export/', 'UsersController@export');
?users.xlsx在您的下载文件夹中找到您的!
