Php 与laravel建立雄辩的关系获取信息

Php 与laravel建立雄辩的关系获取信息,php,laravel,Php,Laravel,我有3个模型,用户,个人资料,大学 我和他建立了关系 用户模型 public function profile(){ return $this->hasOne('App\Profile'); } 剖面模型 public function user(){ return $this->belongsTo('App\User'); } 在配置文件表中,它将包含大学id和用户id列作为外键 大学模式 public function user(){ return $

我有3个模型,用户,个人资料,大学 我和他建立了关系

用户模型

public function profile(){
    return $this->hasOne('App\Profile');
}
剖面模型

public function user(){
    return $this->belongsTo('App\User');
}
在配置文件表中,它将包含
大学id
用户id
列作为外键

大学模式

public function user(){
    return $this->belongsTo('App\User');
}
现在我想用
$discussion->user->profile->university->name
获取数据,但它返回
试图获取非对象的属性。
问题是什么?

在配置文件模型中添加

public function university(){
    return $this->belongsTo('App\University');
}
public function user(){
    return $this->belongsTo('App\User');
}
public function profile(){
    return $this->hasMany('App\Profile');
}
在大学模式中添加

public function university(){
    return $this->belongsTo('App\University');
}
public function user(){
    return $this->belongsTo('App\User');
}
public function profile(){
    return $this->hasMany('App\Profile');
}
然后你可以打电话

$discussion->profile->university->name; 
在剖面模型中添加

public function university(){
    return $this->belongsTo('App\University');
}
public function user(){
    return $this->belongsTo('App\User');
}
public function profile(){
    return $this->hasMany('App\Profile');
}
在大学模式中添加

public function university(){
    return $this->belongsTo('App\University');
}
public function user(){
    return $this->belongsTo('App\User');
}
public function profile(){
    return $this->hasMany('App\Profile');
}
然后你可以打电话

$discussion->profile->university->name; 

您必须与配置文件模型和大学模型建立关系

public function user(){
    return $this->belongsTo('App\User');
}
配置文件模型

Public function university  () {
    return $this->belongsTo ('App\University')
}
Public function profile  () {
    return $this->belongsTo ('App\Profile')
}
大学模式

Public function university  () {
    return $this->belongsTo ('App\University')
}
Public function profile  () {
    return $this->belongsTo ('App\Profile')
}
现在试试:

$discussion->user->profile->university->name

您必须与配置文件模型和大学模型建立关系

public function user(){
    return $this->belongsTo('App\User');
}
配置文件模型

Public function university  () {
    return $this->belongsTo ('App\University')
}
Public function profile  () {
    return $this->belongsTo ('App\Profile')
}
大学模式

Public function university  () {
    return $this->belongsTo ('App\University')
}
Public function profile  () {
    return $this->belongsTo ('App\Profile')
}
现在试试:

$discussion->user->profile->university->name

$discussion=…应该是那样吗?你想得到大学名称吗?$discussion=…应该是那样吗?你想得到大学名称吗?你基本上是说每所大学都有一个简介(学生)你基本上是说每所大学都有一个简介(学生)