我应该如何命名用户类别'的表格和模型?和'文章类别'?

时间:2016-08-31 06:44:17

标签: php mysql laravel naming-conventions

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

我想为文章和用户使用单个表格和单个模型,但这两个没有共同之处,当我绑定它们之间的关系时可能会出现问题。

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

那你觉得怎么样?我应该使用这种方式还是有更好的方法?

2 个答案:

答案 0 :(得分:0)

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

class User extends Eloquent {

    protected $table = 'articles';

}

选中您可以轻松了解的Eloquent。感谢

答案 1 :(得分:0)

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