'datetime', 'done' => 'bool' ]; // * RELATIONSHIPS /** * BelongsTo Prize relation * * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function prize() { return $this->belongsTo(Prize::class, 'prize_id'); } /** * One to one relation participation * * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function participation() { return $this->belongsTo(Participation::class); } // * Methods /** * Get won attribute * * @return boolean */ public function getWonAttribute(): bool { return $this->participation()->exists(); } }