2016-10-25 85 views
0

我有一個模型,看起來像:Laravel 5 - 返回完整的對象從模型關係查詢

class User extends Model{ 

    public function projects(){ 

     $this->hasMany('Project', 'project_id') 

    } 

} 

當我通過初始化類後調用$user->projects()->get()使用上面的方法,我得到的只是信息的收集相關發送至項目:

Object [attributes:protected] => array(
    [project_name] => 'my project', 
    [project_description] => 'my other project', 
    [created_at] => '11-22-2015 04:23:12' 
) 

我該如何獲得一個包含項目和用戶數據的集合?我在尋找的東西,如:

Object [attributes:protected] => array(
    [user_name] => 'macdadd', 
    [user_type] => 4, 
    [created_at] => '11-22-2015 04:23:12', 
    [project] => array(
     array(
      [project_name] => 'my project', 
      [project_description] => 'my other project', 
      [created_at] => '11-22-2015 04:23:12' 
     ) 
    ) 
) 
+0

嘗試預先加載像這樣:'用戶:: ('projects') - > first()'! – Maraboc

回答