gpt4 book ai didi

Laravel 外键列命名约定

转载 作者:行者123 更新时间:2023-12-02 11:08:41 24 4
gpt4 key购买 nike

我有一个 LessonGroup 模型,其表名称为 lesson_groups 。如果我想在另一个表中使用这个表 id 作为外键,我应该选择什么列名,Laravel 可以自动将其区分为 foreign keylesson_group 表?

lesson_groups
id
name
-----------------------------------------
fields
id
//foreign key to lesson_groups(what should be the name of this column?)
name

最佳答案

以下是 Laravel Eloquent Documentation 的摘录:

Eloquent determines the default foreign key name by examining the name of the relationship method and suffixing the method name with _id.

因此,为了使命名约定无缝工作,您需要在 Field 模型中定义这样的关系:

public function lesson_group()
{
return $this->hasOne('App\LessonGroup');
}

关于Laravel 外键列命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35539216/

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