Я новичок в 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 :igration create_users_table --create = users), таблица создаетсяуспешно.
Но когда я пытаюсь перенести таблицу, я получаю сообщение об ошибке «Проверка подлинности не удалась».
Учитывая, что я создал нового пользователя в оболочке mongo под именем 'admin', с ролью 'userAdminAnyDatabase.'
Есть идеи, что не так?