基于辅助表的Eloquent(Laravel)中两个表之间的关系

时间:2018-04-23 15:21:13

标签: php mysql laravel laravel-5 eloquent

也许我不知道这个术语,但我正在尝试在Person和Car对象之间创建一个HasMany关系。

Person:
id | user_name | created_at ....


Car:
id | make | model | year ...

Person_Car: 
car_id | person_id

很明显,通过Person_Car关系链接来定义关系。也许我正在大脑放屁,但我忘记了这种关系被称为什么以及如何将Person定义为hasMany Car s

关系的名称是什么,如何在Laravel Eloquent对象中定义它?

2 个答案:

答案 0 :(得分:0)

汽车类:

public function persons()
{
   return $this->belongsToMany(Person::class);
}

人员类:

public function cars()
{
   return $this->belongsToMany(Cars::class);
}

https://laravel.com/docs/5.6/eloquent-relationships#many-to-many

答案 1 :(得分:0)