[英]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.