我在这里使用什么 Laravel Eloquent 关系

What Laravel Eloquent Relationship Do I Use Here

我有一个电路板模型和一个引脚模型,每个电路板都包含所有引脚,每个引脚都连接到每个电路板上。我在弄清楚要使用什么 Eloquent 关系以及如何设置它时遇到了一些麻烦。

如果需要,我可以分享任何代码。任何帮助将不胜感激! 如果我的问题不清楚,请告诉我!提前致谢!

each board contains all pins and each pin goes on every board

所以一个板可能关联到许多个引脚,而一个个引脚可能是与 many board 关联:这是 many to many relation.

的定义

所以 Board.php 可能看起来像这样:

class Board extends Model
{
    public function pins()
    {
        return $this->belongsToMany('App\Pin');
    }
}

Pin.php

class Pin extends Model
{
    public function boards()
    {
        return $this->belongsToMany('App\Board');
    }
}

请注意,您的数据库中需要 3 个 table:boardspins 和一个包含 [=17] 的枢轴 table board_pin =] 和 pin_id 列。