繁体   English   中英

如何为“用户类别”和“文章类别”命名表和模型?

[英]How should I name the tables and models for 'user category' and 'article category'?

如何为用户类别和文章类别命名表和模型? 我有两个表,一个是用户,另一个是文章。 我想对它们进行分类,以便例如仅致电新闻文章或仅使用公司类别中的用户。 所以我需要这些模型/表之间的关系。

我本来打算为文章和用户使用一个表和一个模型,但是这两个没有太多共同点,而且当我将它们之间的关系绑定在一起时可能会出现问题。

Laravel为数据透视表使用单数样式命名,我不想破坏它。 因此,我也不能使用单数名称。 我当前的选择是:

Article --> main model 
articles --> main table
ArticleCategory --> relational model
articles_categories --> relational table
--------------------------------------
User --> main model
users --> main table
UserCategory --> relational model
users_categories --> relational table

所以你怎么看? 我应该使用这种方式还是有更好的方法?

使用雄辩模型可以为特定模型设置表名。用户模型的简单示例如下:-

class User extends Eloquent {

    protected $table = 'articles';

}

检查这个雄辩您可以轻松理解。 谢谢

最好的方法是:php artisan make:model User -m用这种方式laravel自动创建模型以及迁移名称和文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM