Призыв к неопределенным отношениям в Eloquent, Laravel 5.7 - PullRequest
0 голосов
/ 23 мая 2019

Я четыре часа в этом. Я просто не вижу проблемы. Я использую Postgres не Mysql.

class ValorVariacao

   public $table = 'valores_variacoes';  

   protected function tipoVariacao()
  {
      return $this->belongsTo('App\TipoVariacao', 'tipo_atributo_id', 'id');
   }

Другой класс отношений.

 class TipoVariacao

  public $table = 'tipos_variacoes';  

 public function valorVariacao() {


    return $this->hasMany('App\ValorVariacao', 'id', 'tipo_atributo_id');


 }

Соответствующая структура таблицы

   valores_variacoes               tipos_variacoes
     id                                 id
   tipo_atributo_id

При вызове этого я получаю неопределенные отношения:

   return ValorVariacao::with('tipoVariacao')->get();

ошибка:

  Call to undefined relationship [tipoVariacao] on model [App\ValorVariacao].

1 Ответ

0 голосов
/ 24 мая 2019

Метод отношения должен быть публичным:

public function tipoVariacao()
{
   return $this->belongsTo('App\TipoVariacao', 'tipo_atributo_id', 'id');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...