2014-01-21 47 views
0

我有一個表'座標',它有user_idsitter_id列。Laravel 4:模型函數中的相關表的返回字段

在我的用戶模型中,我有以下功能,可以完美地工作並返回幾乎所有我需要的功能。

public function mySits() 
{ 
    return $this->hasMany('Sit', 'sitter_id'); 
} 

public function openSits() 
{ 
    return $this->hasMany('Sit')->where('sitter_id', '=', '0'); 
} 

他們工作完美,並返回幾乎所有我需要的東西。我說幾乎是因爲我需要做的是參考users表來獲取Sitter的名稱。

sits表中,sitter_id映射到users表中具有名稱字段的id

我可以向User模型方法中的return數據添加一些內容,或者我需要在控制器中執行某些操作。

$user = User::find(1)->load('mySits', 'openSits'); 

回答

0

只需創建Sit模型內User關係。然後通過$sit->user->name或類似的方式訪問它。