Laravel 为什么雄辩中的模型名和表名不一样?

Laravel 为什么雄辩中的模型名和表名不一样?,laravel,orm,eloquent,Laravel,Orm,Eloquent,当您在laravel中为eloquent创建模型时,用户模型被视为用户表。为什么呢?我们能为模型使用准确的表名吗?我认为这是惯例。我不明白为什么不能为用户表创建用户模型,但是用户是用户的一个实例,这就是为什么这样做的原因。始终可以指定模型使用的表: protected $table = 'name_of_table'; 可以与模型名称不同。例如,Data模型可以使用表userdata,只要您指定该表即可 希望有帮助

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

我认为这是惯例。我不明白为什么不能为
用户
表创建
用户
模型,但是
用户
用户
的一个实例,这就是为什么这样做的原因。始终可以指定模型使用的表:

protected $table = 'name_of_table';
可以与模型名称不同。例如,
Data
模型可以使用表
userdata
,只要您指定该表即可

希望有帮助