gpt4 book ai didi

laravel - 我应该如何命名 Eloquent 多态表?

转载 作者:行者123 更新时间:2023-12-04 03:12:38 25 4
gpt4 key购买 nike

我正在使用 Laravel Eloquent 来设计我的数据库。Eloquent 有一个 naming convention用于命名多对多多态关系。如果初始表的名称为 comments,则数据透视表应命名为 commentable。如果是documents,那么documentable等等。

但是如果源表是companies,我应该如何命名我的数据透视表呢?

最佳答案

约定如您所述,但 Laravel 不会强制您采用该命名约定。您可以随意使用任何您喜欢的名称,只要您在模型关系中记下它,例如:

public function tags()
{
return $this->morphToMany('App\Tag', 'taggable');
}

话虽如此,惯例可能会说您应该写“companyable”,这听起来很奇怪。

关于laravel - 我应该如何命名 Eloquent 多态表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43788940/

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