私が3モデル、ユーザー、プロファイル、大学 を持って情報を取得する私はlaravel雄弁関係
Userモデルプロファイルで
public function profile(){
return $this->hasOne('App\Profile');
}
Profileモデル
public function user(){
return $this->belongsTo('App\User');
}
との関係を設定テーブルには、外部キーとしてuniversity_id
& user_id
カラムが含まれます。大学モデル
public function user(){
return $this->belongsTo('App\User');
}
で
は、今私は$discussion->user->profile->university->name
でデータを取得したいが、それはTrying to get property of non-object
を返します。 問題は何ですか?
$ discussion = ....そうするべきですか? –
あなたは大学の名前を取得したいですか? –