관리-도구
편집 파일: OrderReceivedMail.php
<?php namespace App\Mail; use App\Models\Order; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; use Barryvdh\DomPDF\Facade\Pdf; class OrderReceivedMail extends Mailable { use Queueable, SerializesModels; public Order $order; public function __construct(Order $order) { $this->order = $order; } public function build() { // Generate invoice PDF $pdf = Pdf::loadView('emails.invoice-pdf', [ 'order' => $this->order ]); return $this->subject('Order Received - #' . $this->order->id) ->view('emails.order-received') ->attachData( $pdf->output(), 'Invoice-Order-' . $this->order->id . '.pdf', ['mime' => 'application/pdf'] ); } }