Php 与laravel建立雄辩的关系获取信息
我有3个模型,用户,个人资料,大学 我和他建立了关系 用户模型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 $
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=…应该是那样吗?你想得到大学名称吗?你基本上是说每所大学都有一个简介(学生)你基本上是说每所大学都有一个简介(学生)