|bool */ protected $guarded = ['id']; /** * Get the primary emotion record associated with the emotion. * * @return BelongsTo */ public function primary() { return $this->belongsTo(PrimaryEmotion::class, 'emotion_primary_id'); } /** * Get the secondary emotion record associated with the emotion. * * @return BelongsTo */ public function secondary() { return $this->belongsTo(SecondaryEmotion::class, 'emotion_secondary_id'); } /** * Get the call records associated with the emotion. * * @return BelongsToMany */ public function calls() { return $this->belongsToMany(Call::class, 'emotion_call', 'emotion_id', 'call_id') ->withPivot('account_id', 'contact_id') ->withTimestamps(); } /** * Get the activity records associated with the emotion. * * @return BelongsToMany */ public function activities() { return $this->belongsToMany(Activity::class, 'emotion_activity', 'emotion_id', 'activity_id') ->withPivot('account_id') ->withTimestamps(); } }