Laravel конфигурация файла "database. php" не работает - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу подключиться к базе данных, используя файл базы данных. php, но это не работает. У меня нет файла .env. Мне нужно настроить что-то еще, помимо файловой базы данных. php

файловой базы данных. php:

<?php
return [

 'default' => env('DB_CONNECTION', 'mysql'),

 'connections' => [

    'mysql' => [
        'driver' => 'mysql',
        'url' => env('DATABASE_URL'),
        'host' => env('DB_HOST', 'localhost'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'my_database'),
        'username' => env('DB_USERNAME', 'mydatabase'),
        'password' => env('DB_PASSWORD', ''),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'prefix_indexes' => true,            
    ],
   ]
 ]

1 Ответ

1 голос
/ 09 апреля 2020

Некоторые из значений соединения с базой данных настроены на получение из файла env. Поскольку вы не используете env, вам необходимо установить их в файле database.php вручную.

return [

 'default' => env('DB_CONNECTION', 'mysql'),

 'connections' => [

    'mysql' => [
        'driver' => 'mysql',
        'url' => env('DATABASE_URL', 'Enter your db url here'), <--
        'host' => env('DB_HOST', 'localhost'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'Your db name'), <--
        'username' => env('DB_USERNAME', 'Db user name'), <--
        'password' => env('DB_PASSWORD', 'Db password'), <--
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'prefix_indexes' => true,            
    ],
   ]
 ]

Примечание. Возможно, вам придется снова изменить эти параметры для развертывания. И у вас есть serve это после изменения файла.

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