Skip to content

Latest commit

 

History

History
 
 

exports

pageClass
no-toc

🚀 5 minute quick start

[[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!