*/ public function campaign(): BelongsTo { return $this->belongsTo(SmsCampaign::class, 'sms_campaign_id'); } /** * @return BelongsTo */ public function contact(): BelongsTo { return $this->belongsTo(Contact::class); } /** * @return BelongsTo */ public function phoneNumber(): BelongsTo { return $this->belongsTo(ContactPhoneNumber::class, 'contact_phone_number_id'); } protected function casts(): array { return [ 'provider_response' => 'array', 'sent_at' => 'datetime', ]; } }