gpt4 book ai didi

php - Laravel 数据透视表中的一对多关系?

转载 作者:行者123 更新时间:2023-11-29 18:39:08 27 4
gpt4 key购买 nike

我有数据透视表,它与另一个表有一对多的关系,所以我对 Laravel Elequent 中的数据库设计和关系感到困惑。

enter image description here

这是设计数据库的正确方法吗?还是我应该创建 id 作为 award_entries 的主键,并在 entry_files 中使用它作为外键。 ?

如果我遵循现有设计(第一个),我将如何在 Laravel eloquent 中编写关系?

最佳答案

这是你们的关系的样子。您可能需要更改模型或列名称。

在 Award_entry 模型中:

public function entry_file() {
return $this->belongsTo('App\Models\entry_file','award_entries_award_id');
}

在 Entry_file 模型中:

public function award_entries(){
return $this->hasMany('App\Models\award_entries','award_entries_award_id');
}

关于php - Laravel 数据透视表中的一对多关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45051028/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com