我在这四个小时。我只是看不到问题。我使用的是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].
答案 0 :(得分:0)
关系方法必须公开:
public function tipoVariacao()
{
return $this->belongsTo('App\TipoVariacao', 'tipo_atributo_id', 'id');
}