我嘗試通過數組來查看我的關係....我在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