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

apa*_*che 2 orm laravel eloquent

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

Tim*_*wis 5

我认为这比任何事情更重要.我不明白为什么你不能Users为你的users表创建一个模型,但是a User是一个实例users,这就是为什么它是这样做的.您始终可以指定模型使用的表:

protected $table = 'name_of_table';
Run Code Online (Sandbox Code Playgroud)

可以与型号名称不同.例如,只要您指定了该Data模型,模型就可以使用该表userdata.

希望有所帮助.