如何使用不同的数据库名称使用默认 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。