2016-10-25 86 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

回答