【发布时间】:2026-01-31 21:20:04
【问题描述】:
我有两个数据库连接如下:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=sales_report
DB_USERNAME=root
DB_PASSWORD=
DB_CONNECTION=sqlsrv
DB_HOST=192.168.102.11
DB_PORT=1433
DB_DATABASE=Some_Name
DB_USERNAME=XXXXXX
DB_PASSWORD=XXXXXX
我正在用mysql进行身份验证,代码如下:
class User extends Authenticatable
{
use Notifiable;
protected $connection = 'mysql';
所有数据库连接都正常,但仍然需要很长时间才能登录。它也没有显示任何结果。能否请你帮忙?
【问题讨论】:
-
有错误信息吗?
-
您在
config/database.php文件中配置多个连接。如果您像以前一样编写.env文件,那么您只是用另一组配置覆盖了一组配置。如果要使用多个不同的配置,则需要使用不同的条目名称 -
不,没有错误信息。它只是显示加载。如果我删除第二个连接,它工作正常。
-
@apokryfos - 因为连接在 mysql 和 MS SQL 之间。所以连接名称在 Laravel 6 中默认是不同的
-
但是您的
.env文件中有相互冲突的条目
标签: mysql sql-server laravel