2015-06-11 76 views
1

User模型有兩個關係錯誤而預先加載多個關係的雄辯模型Laravel 5

public function group(){ 
       return $this->belongsTo('App\Group','group_id'); 
      } 
public function profile() 
      { 
       return $this->hasOne('App\Profile','user_id'); 
      } 

和訪問他們控制器一樣

$users = \App\User::with('group','profile')->get(); 

然而,Retriving Profile Model's column give error (裏面一個@foreach loop)

@foreach ($users as $user) 
    URL::action('[email protected]',[$user->profile->id]) 
@foreach ($users as $user) 

錯誤

​​

調試: 而dd($user)給出了相關數據,爲什麼錯誤?

P.S. dd($user)輸出鏈接= http://bit.ly/1IxEpVk

回答

0

您試圖從空配置文件中獲取id。請檢查您的結果之一,看你有沒有爲空輪廓內部關係財產

請先檢查輪廓爲空後,纔得到你的領域

好運。

+0

是!我在'UserController @ store'中注入了'$ user-> profile-> save()',但從未更新過之前創建的管理員用戶。解決了它謝謝 – echoashu