laravel - 为什么 eloquent 中的模型名称与表名称不同?

标签 laravel orm eloquent

当您在 laravel 中为 eloquent 创建模型时,用户模型被视为用户表。这是为什么?我们可以为模型使用准确的表名称吗?

最佳答案

我认为最重要的是这是惯例。我不明白为什么您无法为 users 表创建 Users 模型,但 User 的实例用户,这就是这样做的原因。您始终可以指定模型使用的表:

protected $table = 'name_of_table';

它可以与型号名称不同。例如,Data 模型可以使用表 userdata,只要您指定即可。

希望有帮助。

关于laravel - 为什么 eloquent 中的模型名称与表名称不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26683180/

相关文章:

laravel - 通过迁移添加 DATETIME 列?我应该使用宏吗?

php - 防止 Eloquent 查询中的模型水合作用

c# - .NET、C#、LINQ、SQL 和 OR-Mapping - 我就是不明白 :(

php - (Laravel) 无法将 group by 与 order by 一起使用

php - Eloquent ORM Laravel 的非主键但自动递增 id

php - Laravel 5 orderby一对一关系

php - Laravel 5 检查队列 :work run on windows

php - 用于 API 响应的 Laravel 自定义包装器

使用 Julia 进行数据库抽象

php - count() 具有一对多关系和 WHERE IN 的分页