*/ class SmsSendLogFactory extends Factory { protected $model = SmsSendLog::class; /** * @return array */ public function definition(): array { $campaign = SmsCampaign::factory()->create(); $coupon = Coupon::factory()->create(); return [ 'sms_campaign_id' => $campaign->id, 'coupon_id' => $coupon->id, 'phone' => $coupon->phone, 'message' => $campaign->message, 'status' => SmsSendStatus::Pending, 'error_message' => null, 'attempted_at' => null, ]; } }