Ich kann nicht finden, wie man den Blattnamen im Dokument zum Exportieren der Daten in eine Excel-Datei ändert.
Anstatt Arbeitsblatt als Standardblattnamen zu verwenden, möchte ich es basierend auf den von mir bereitgestellten Daten ändern.
Danke für dieses tolle Paket.
/** Voucher Export Class **/
namespace Modules\VoucherManagement\Exports;
use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;
use App\Models\Voucher;
class VouchersExport implements FromView
{
/**
* <strong i="15">@return</strong> View
*/
public function view(): View
{
$vouchers = Voucher::getAllVouchers();
return view('templates.export', [
'vouchers' => $vouchers
]);
}
}
/*** End of Voucher Export Class ***/
/*** Voucher Controller ***/
public function export(Request $request, Excel $excel, VouchersExport $export)
{
return $excel->download($export, 'vouchers.xlsx');
}
/*** End of Voucher Controller ***/
Ich habe meine Antwort erhalten, indem ich WithTitle
Klasse implementiere und einfach den Namen zurückgebe, was wir wollen
use Maatwebsite\Excel\Concerns\WithTitle;
...
class VouchersExport implements FromView, WithTitle {
...
public function title(): string
{
return 'Vouchers';
}
}
@praditha war genau das, was ich brauchte.
Dankeschön.
Hilfreichster Kommentar
Ich habe meine Antwort erhalten, indem ich
WithTitle
Klasse implementiere und einfach den Namen zurückgebe, was wir wollen