belongsTo('App\User', 'applicantUserID', 'id'); } public function response() { return $this->hasOne('App\Response', 'id', 'applicantFormResponseID'); } public function appointment() // 1 - 1 { return $this->hasOne('App\Appointment', 'applicationID', 'id'); } public function votes() { return $this->belongsToMany('App\Vote', 'votes_has_application'); } public function comments() { return $this->hasMany('App\Comment', 'applicationID', 'id'); } public function setStatus($status) { return $this->update([ 'applicationStatus' => $status ]); } }