我有两个表users
和user_details
。我已将users
表链接为
public function userDetails()
{
return $this->hasOne('App\Repositories\Models\UserDetails', 'id', 'user_id');
}
并将
user_details
表链接为public function user()
{
return $this->belongsTo('App\Repository\Models\User');
}
虽然从
UserController
访问带有详细信息的用户数据,但是如果我尝试访问数据return $this->user->with('userDetails')->get();
我收到这类错误
FatalErrorException in HasRelationships.php line 488: Call to undefined method
App\Repositories\Models\UserDetails::getConnectionName()
有什么不对的吗?
最佳答案
确保UserDetails
类扩展了Model
类:
use Illuminate\Database\Eloquent\Model;
class UserDetails extends Model
关于php - Laravel关系不起作用: getConnectionName() Error,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44248607/