Laravel-Excel 5 分钟快速入门指南 https://docs.laravel-excel.com/3.1/exports/ 但它返回一个空白页而不是 Excel 文件。我的代码看起来与该网站几乎相同。 我正在运行 PHP 8.2、Laravel 11.5 和 Laravel-Excel 3.1
条目导出
<?php
namespace App\Exports;
use App\Models\Entry;
use Maatwebsite\Excel\Concerns\FromCollection;
class EntriesExport implements FromCollection
{
/**
* @return \Illuminate\Support\Collection
*/
public function collection()
{
return Entry::all();
}
}
在我的控制器中:
public function export()
{
return Excel::download(new EntriesExport, 'entries.xlsx');
}
在我的路线中:
Route::get('/entries/export/', [EntriesController::class, 'export'])->name('excel');
我通过将路线从 /entries/export/ 更改为 /xlsxexport 来使其工作。由于某种原因,它不能按照我的方式工作。现在正在工作。