如何使用不同的数据库名称使用默认 laravel 身份验证更改?
How to use the default laravel authentication change using a different database name?
Laravel 默认要求一个名为 "laravel" 的数据库和一个名为 "users" 的用户 table,但我以不同的方式命名它们,我想有用。
在它给我的错误下方:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel.users' doesn't exist
编辑:我保留了默认的 config/database.php,里面没有任何改变。
您需要将 config/database.php(检查连接数组)中的数据库名称更新为非用户 laravel 数据库。请也检查 .env
文件,以获取 laravel 数据库名称引用。
要不使用 users
table,您需要更新您的用户 class 的 $table
属性。 (用户 class 默认 laravel 安装)。
RegisterController/@validator
方法需要更新为不同的 table。
Laravel 默认要求一个名为 "laravel" 的数据库和一个名为 "users" 的用户 table,但我以不同的方式命名它们,我想有用。 在它给我的错误下方:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel.users' doesn't exist
编辑:我保留了默认的 config/database.php,里面没有任何改变。
您需要将 config/database.php(检查连接数组)中的数据库名称更新为非用户 laravel 数据库。请也检查 .env
文件,以获取 laravel 数据库名称引用。
要不使用 users
table,您需要更新您的用户 class 的 $table
属性。 (用户 class 默认 laravel 安装)。
RegisterController/@validator
方法需要更新为不同的 table。