Я думаю, что-то не так в вашем отношении к MorphToMany. Вам нужно что-то вроде этого:
Модель вопроса:
public function votes()
{
return $this->morphToMany('App\Vote' , 'votable');
}
Модель ответа:
public function votes()
{
return $this->morphToMany('App\Vote' , 'votable');
}
Модель голосования:
public function questions()
{
return $this->morphedByMany('App\Question' , 'votable');
}
public function asnwers()
{
return $this->morphedByMany('App\Answer' , 'votable');
}
Но если Вы хотите проверить существующие отношения, существует метод has('relationName')
.
exists()
метод работает только для экземпляров Eloquent Model.