*/ #[\Override] protected $casts = [ 'joined_at' => 'datetime', ]; public function giveaway(): BelongsTo { return $this->belongsTo(RadioGiveaway::class); } public function hasJoined(User $user): bool { return $this->where('giveaway_id', $this->giveaway_id) ->where('user_id', $user->id) ->exists(); } }