我正在研究 Laravel 关系,但我只能在 2 个表之间看到它们...我想知道是否存在可以与 3 个表一起使用的一对一的东西?
例如,我有下表
websites
preferences
websites_preferences
一个网站有一个首选项,但通过 Websites_preferences 表可以看出关系所在。
任何帮助都会很棒。
干杯,
最佳答案
如果您只想要一对一的关系,则不需要 Websites_preferences 表。
但是你可以这样做 -> 有很多通过关系:
class Website extends Model
{
public function preferences()
{
return $this->hasManyThrough('App\Preferences', 'App\Website_preferences');
}
}
来源:https://laravel.com/docs/5.3/eloquent-relationships#has-many-through
关于php - Laravel Eloquent 多个表之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40127174/