This might be repeated question. But I had no luck with previous answers
I just git clone
a laravel project. Now I tried to do php artisan migrate
. It returns the below error.
[InvalidArgumentException]
Database [] not configured.
and
migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]] [--package[="..."]] [--pretend] [--seed]
my app/config/database.php
is like this:
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'upgrade',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
I do create the upgrade
database in mysql
.
could anyone tell me what I'm doing incorrectly?
thanks in advance.
I had the same issue. I have cloned the L5.1 project from GIT and i performed
composer install
composer update
and also configured DB details in .env (by default .env is not present so i took the copy of .env.example and renamed as .env). After that if tried to run
php artisan migrate
I got the same exception like as @users4393829 mentioned. I tried follow commands to find and set the database.
php artisan tinker
>>> Config::get('database.connections.mysql.database');
>>>null
>>>Config::set('database.connections.mysql.database','homesteaed');
>>>Config::get('database.connections.mysql.database');
>>>homesteaed
After doing all this things i found that there is no database.php file so i have placed it in the 'config' folder and ran the migration it works. Please make sure that you have any config files is git ignored in your project.
Another solution which worked is to cache config:
php artisan config:cache
like here
Just remove .env file and put new to replace
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With