maatwebsite/excel使用:导出——创建导出类 
                                                    
                        
                    
                    
  
                    
                    创建导出类
运行 make:export 命令快速创建导出类:
php artisan make:export UsersExport --model=User
文件位于 app/Exports:
.
├── app
│   ├── Exports
│   │   ├── UsersExport.php
│ 
└── composer.json
手动创建:
<?php
namespace App\Exports;
use App\Models\User;
use Maatwebsite\Excel\Concerns\FromCollection;
class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
在控制器中调用:
<?php
namespace App\Http\Controllers;
use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
class UsersController extends Controller 
{
    public function export() 
    {
        return Excel::download(new UsersExport, 'users.xlsx');
    }
}
添加路由:
Route::get('users/export/', [UsersController::class, 'export']);
原文 docs.laravel-excel.com/3.1/exports…
本作品采用《CC 协议》,转载必须注明作者和本文链接
          
                    
                    
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: