соединяя laravel с dong монго, после клонирования - PullRequest
0 голосов
/ 20 сентября 2019

Я новичок в 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.'

Есть идеи, что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...