automngr/app/Http/Controllers/ReportController.php

24 lines
601 B
PHP

<?php
namespace App\Http\Controllers;
use App\Exports\Report;
use Illuminate\Http\Request;
use Inertia\Inertia;
use Maatwebsite\Excel\Facades\Excel as Excel;
class ReportController extends Controller
{
public function index(Request $request)
{
return Inertia::render('Reports/Index', ['year' => (int) date('Y'), 'years' => array_reverse(range((int) date('Y') - 20, (int) date('Y')))]);
}
public function print(Request $request)
{
$year = (int) $request->get('year');
return Excel::download(new Report($year), 'Wagenhandelbuch-'.$year.'.xlsx');
}
}