protected function getFormActions(): array
{
return [
Actions\CreateAction::make()->label('Simpan & Cetak')
->color('warning')
->using(function (array $data): Model {
return static::getModel()::create($data);
})->action(function (Order $record) {
$pdf = Pdf::loadView('pdf.print-order', [
'order' => $record,
]);
return response()->streamDownload(function () use ($pdf) {
echo $pdf->stream();
}, 'receipt-' . $record->order_number . '.pdf');
})->submit('form')
->button(),
...parent::getFormActions(),
];
}
protected function getFormActions(): array
{
return [
Actions\CreateAction::make()->label('Simpan & Cetak')
->color('warning')
->using(function (array $data): Model {
return static::getModel()::create($data);
})->action(function (Order $record) {
$pdf = Pdf::loadView('pdf.print-order', [
'order' => $record,
]);
return response()->streamDownload(function () use ($pdf) {
echo $pdf->stream();
}, 'receipt-' . $record->order_number . '.pdf');
})->submit('form')
->button(),
...parent::getFormActions(),
];
}