'int', 'customer_id' => 'int', 'budget_amount_micros' => 'int', ]; // 默认值设置 protected $defaults = [ 'status' => 'ENABLED', // 活动状态默认值为 'ENABLED' 'advertising_channel_type' => 'SEARCH', // 广告渠道类型默认值为 'SEARCH' ]; // 关联 Customer 模型(广告活动属于客户) public function customer() { return $this->belongsTo(GoogleAdsCustomer::class, 'customer_id', 'customer_id'); } // 关联 AdGroup 模型(一个广告活动下有多个广告组) public function adGroups() { return $this->hasMany(GoogleAdsAdGroup::class, 'campaign_id', 'campaign_id'); } // 关联 Ad 模型(一个广告活动下有多个广告) public function ads() { return $this->hasManyThrough(GoogleAdsAd::class, GoogleAdsAdGroup::class, 'campaign_id', 'ad_group_id', 'campaign_id', 'ad_group_id'); } }