Попробуйте изменить операторы, если это работает, потому что это работает для меня, когда у меня была эта ошибка ранее. Чтобы быть уверенным, еще раз проверьте Документация при передаче пользовательского ключа, например
('App \ Phone', 'foreign_key', 'local_key');
В модели UserTickets изменение
return $this->hasMany(UserTicketAnswers::class, 'ticket_id');
до
return $this->hasMany('App\UserTicketAnswers','ticket_id','id');
In UserTicketAnswers
return $this->belongsTo(UserTickets::class);
до
return $this->belongsTo('App\UserTickets','ticket_id','ticket_id');
та же логика с вашей User
моделью.
public function userTickets(){
return $this->hasMany('App\UserTickets','user_id','id');
}
public function userTicketAnswers(){
return $this->hasMany('App\UserTicketAnswers','user_id','id');
}
Добавьте каждый к UserTickets
и UserTicketAnswers
модели
public function user{
return $this->belongsTo('App\Users','user_id','user_id');
}