Согласно этой документации ( Официальный документ здесь ):
Вы можете сделать это с помощью команды make: export.
php artisan make:export UsersExport --model=User
Если вы предпочитаетесоздать экспорт вручную, вы можете создать следующее в App / Exports:
<?php
namespace App\Exports;
use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;
class UsersExport implements FromCollection
{
public function collection()
{
return User::all();
}
}
В вашем контроллере вы можете вызвать этот экспорт сейчас:
use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
use App\Http\Controllers\Controller;
class UsersController extends Controller
{
public function export()
{
return Excel::download(new UsersExport, 'users.xlsx');
}
}
Найдите свои users.xlsx в вашемпапка для скачивания!