'datetime']; public function delivery_addresses() { return $this->addresses()->byDelivery(); } public function invoice_addresses() { return $this->addresses()->byInvoicing(); } public function addresses() { return $this->hasMany(CustomerAddress::class); } public function customer_deliveries() { return $this->hasMany(CustomerDelivery::class); } public function deliveries() { return $this->belongsToMany(Delivery::class, CustomerDelivery::class); } public function invoices() { return $this->hasMany(Invoice::class); } public function orders() { return $this->hasMany(Order::class); } public function sendEmailVerificationNotification() { if (config('boilerplate.auth.verify_email')) { $this->notify(new VerifyEmail()); } } public function sendPasswordResetNotification($token) { $this->notify(new ResetPassword($token)); } }