我是 Laravel 新手。我用宅基地来发展。我有两个数据库连接
数据库.php
'cust_main_db' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'project_db',
'username' => 'homestead',
'password' => 'secret',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
'admin_main_db' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'projectadmin_db',
'username' => 'homestead',
'password' => 'secret',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
Homestead.yaml
databases:
- homestead
在我的本地mysql中有两个数据库project_db
和projectadmin_db
当我运行项目http://homestead.app:8000/
时,它显示SQLSTATE[HY000] [1049]未知数据库'projectadmin_db'
我在这里错过了什么?如果有什么不对的地方请指正。
最佳答案
当您在 Homestead 中运行应用程序时,它会在 Homestead 中查找数据库,而不是您实际的本地主机。您可以通过127.0.0.1:33060
连接Homestead的MySQL。
关于Laravel 家园 : Unknown database 'projectadmin_db' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32756810/