在 Laravel 7 中更改用户模型的名称
Change name of User Model in Laravel 7
我看到了将数据库 table 名称从 users 更改为其他名称的选项,但模型在代码中仍然是 User。为了保持一致性,我想知道如何将模型的名称更改为其他名称。在我的例子中,我想将其称为“Customer”,table 名称为“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
这将为模型名称生成单数实例,为 table 名称生成复数实例。
我看到了将数据库 table 名称从 users 更改为其他名称的选项,但模型在代码中仍然是 User。为了保持一致性,我想知道如何将模型的名称更改为其他名称。在我的例子中,我想将其称为“Customer”,table 名称为“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
这将为模型名称生成单数实例,为 table 名称生成复数实例。