laravel aTob表关系

时间:2017-11-11 13:19:42

标签: php mysql eloquent laravel-5.4 relationship

我正在laravel 5.4制作一个网络应用程序,我有一些表格和一些记录如下。

evaluatetion_to_member(table)

id | evalution_id | member_id
--------------------------------
1 | 1 | 1
1 | 1 | 2
1 | 1 | 3
1 | 1 | 4

评估(表)

id | title
--------------------------------
1 | exam-1

成员(表)

id | name
--------------------------------
1 | member-1
2 | member-2
3 | member-3
4 | member-4

我如何访问属于评估的成员有id 1?

1 个答案:

答案 0 :(得分:2)

嘿,在评估模型中你应该创建这个函数`

public function members(){
return $this->belongsToMany('App\Member');

}

App \ Member我们会员模型的命名空间
在此之后,你可以打电话找出所有这样的成员

 use Illuminate\Foundation\Auth\Evalution;

Route::get('/findmembers/{id}',function($id){
   $evalution = Evalution::find($id);

   foreach($evalution->members as $member){
         echo $member."<br>";
   }
}

对于逆,您也可以使用此方法