我是Laravel的新手。我正在尝试克隆一个现有的laravel项目(连接到mongo),并在本地运行以进行测试。
之后,我克隆了仓库,然后按如下所示更改了.env文件:
DB_CONNECTION=mongodb
MONGO_DB_HOST=localhost
MONGO_DB_PORT=27017
MONGO_DB_DATABASE=project
MONGO_DB_USERNAME=projectuser
MONGO_DB_PASSWORD=password
这是database.php中的数据:
'mongodb' => [
'driver' => 'mongodb',
'host' => env('MONGO_DB_HOST', 'localhost'),
'port' => env('MONGO_DB_PORT', '27017'),
'database' => env('MONGO_DB_DATABASE'),
'username' => env('MONGO_DB_USERNAME'),
'password' => env('MONGO_DB_PASSWORD'),
'options' => [
'database' => 'admin'
]
],
我也尝试过
'mongodb' => [
'driver' => 'mongodb',
'host' => env('MONGO_DB_HOST', 'localhost'),
'port' => env('MONGO_DB_PORT', '27017'),
'database' => env('MONGO_DB_DATABASE', 'project'),
'username' => env('MONGO_DB_USERNAME', 'projectuser'),
'password' => env('MONGO_DB_PASSWORD','password'),
'options' => [
'database' => 'admin'
]
],
当我使用php运行服务器(php artisan serve)时,服务器显示“找不到页面”。当我将其连接到前端时(出现错误:404)
当我尝试创建一个新表时(例如:php artisan make:migration create_users_table --create = users),该表已成功创建。
但是当我尝试迁移表时,出现错误“身份验证失败”。
考虑到我在mongo shell中以“ admin”身份创建了一个新用户,其角色为“ userAdminAnyDatabase”。
有什么想法吗?