payslipData['pay_year'] ?? ''; $month = str_pad($this->payslipData['pay_month'] ?? '', 2, '0', STR_PAD_LEFT); return new Envelope( from: new \Illuminate\Mail\Mailables\Address('admin@codebridge-x.com', '(주)코드브릿지엑스'), subject: "[SAM] {$year}년{$month}월분 급여명세서", ); } public function content(): Content { return new Content( view: 'emails.payslip-notification', ); } public function attachments(): array { return [ Attachment::fromData(fn () => $this->pdfContent, $this->fileName) ->withMime('application/pdf'), ]; } }