pageClass |
---|
no-toc |
[[toc]]
💪 Create an export class in app/Exports
::: vue
.
├── app
│ ├── Exports
│ │ ├── UsersExport.php
:::
namespace App\Exports;
use App\User;
use Maatwebsite\LaravelCsv\Concerns\FromCollection;
class UsersExport implements FromCollection
{
public function collection()
{
return User::all();
}
}
🔥 In your controller you can call this export now:
use App\Exports\UsersExport;
use App\Http\Controllers\Controller;
use Maatwebsite\LaravelCsv\Facades\Csv;
class UsersController extends Controller
{
public function export()
{
return Csv::download(new UsersExport, 'users.csv');
}
}
📄 Find your users.csv
in your downloads folder!