我看到有一个选项可以将数据库表名称从 users 更改为其他名称,但代码中的模型仍然是 User 。为了保持一致性,我想知道如何将模型的名称更改为其他名称。就我而言,我想将其称为“Customer”,表名称为“customers”。
用户模型在文件中声明:
config/auth.php
...
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
...
要更改您的用户模型,您可以更改文件名或创建新模型,然后更改
config/auth.php
中的声明
...
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Customer::class,
],
...
为了获得一致的模型和迁移,您可以使用单个 artisan 命令生成它们:
php artisan make:model Customer --migration
这将为模型名称生成单数实例,为表名称生成复数实例。
protected $table = 'users';
将其添加到您重命名的模型中