У меня есть эта ошибка, когда я использую php artisan migrate
в моем проекте Laravel.
[PDOException] SQLSTATE[HY000] [1049] Unknown database 'previous_db_name'
это мой файл database.php
:
'default' => env('DB_CONNECTION', 'mysql'), 'connections' => [ 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'current_db_name'), 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ], ],
Я видел эту ошибку в этом вопросе и этот вопрос, но ни один из них не помог.
В нем четко упоминается, что такой базы данных не существует с именем previous_db_name .
Из того, что кажется, файл database.php не находится там, где находится переменная.
Проверьте файл .env в папке установки Laravel, чтобы узнать, указано ли это имя базы данных, которое вы неправильно указали.
В Laravel 5.x Вы должны определить данные БД в двух файлах
.env
в папке проекта .database.php
файл внутри папки config
задайте имя своей базы в файле .env.