* @created 2022-12-22 14:09:37 * @modified 2022-12-22 14:09:37 */ namespace Beike\Mail; use Beike\Models\Customer; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; class CustomerRegistration extends Mailable implements ShouldQueue { use Queueable, SerializesModels; private Customer $customer; /** * Create a new message instance. * * @return void */ public function __construct(Customer $customer) { $this->customer = $customer; } /** * Build the message. * * @return $this */ public function build() { return $this->view('mails.registration', ['customer' => $this->customer]); } }