我尝试通过数组来查看我的关系....我在realation用户和项目表....如何通过多对多的关系,以查看阵列[Laravel 5]
这里用户模型:
public function projects(){
return $this ->belongsToMany('App\Project','project_user');
}
public function getUserList(){
return $this -> projects;
}
这里是我的家控制器:
public function project(User $project){
$this -> selected = $project;
return view('projects',array('selected' =>$project -> selected -> getUserList()->lists('id')));
}
注意
如果我改变我的家庭控制器,该行:
return view('projects',array('selected' => $project -> selected -> getUserList()->lists('id')));
到这一点:
return view('projects',array('selected' => Auth::user -> getUserList()->lists('id')));
它工作正常...
谁知道为什么现在有方法注入工作?
首先,为什么在“ - >”之间使用空格?这让我非常恼火,为什么一个名为$ project的用户对象?我不明白你的代码,但你是否想要获得与用户关联的所有项目?或者,也许一个项目的所有用户?如果是,有一种更清晰的方式来使用口才,我可以告诉你。 – hfingler 2015-03-19 04:45:14