Laravel关系调用未定义的方法Illuminate \ Database \ Query \ Builder

时间:2018-07-02 10:30:58

标签: laravel eloquent

我正在尝试在用户和约会之间建立关系。

这是用户模型

SELECT * FROM Test WHERE CAST(SUBSTRING(myColumn, 3) AS UNSIGNED) <= 150

这是会话模型

public function session(){
      return $this->hasMany('App\Session');
    }

在我的控制器中,我试图这样称呼

public function user(){
  return $this->belongsTo('App\User');
}

但是我得到这个错误

  

调用未定义的方法Illuminate \ Database \ Query \ Builder :: Session()

1 个答案:

答案 0 :(得分:0)

不要将会话用于功能,只需创建模型 UserSession ,并且功能也如下所示

public function userSession(){
   return $this->hasMany('App\UserSession');
}