Cela pourrait être une question répétée. Mais je n'ai pas eu de chance avec les réponses précédentes
Je viens de git clone
un projet Laravel. Maintenant, j'ai essayé de faire php artisan migrate
. Il retourne l'erreur ci-dessous.
[InvalidArgumentException]
Database [] not configured.
et
migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]] [--package[="..."]] [--pretend] [--seed]
mon app/config/database.php
est comme ceci:
'mysql' => array(
'driver' => 'mysql',
'Host' => 'localhost',
'database' => 'upgrade',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
Je crée la base de données upgrade
dans mysql
.
quelqu'un pourrait-il me dire ce que je fais mal?
merci d'avance.
J'ai eu le même problème. J'ai cloné le projet L5.1 de GIT et j'ai joué
composer install
composer update
et également configuré les détails de base de données dans .env (par défaut, .env n’est pas présent, j’ai donc pris la copie de .env.example et l’a renommé en .env). Après cela, si essayé de courir
php artisan migrate
J'ai la même exception que celle mentionnée par @ users4393829. J'ai essayé de suivre les commandes pour trouver et définir la base de données.
php artisan tinker
>>> Config::get('database.connections.mysql.database');
>>>null
>>>Config::set('database.connections.mysql.database','homesteaed');
>>>Config::get('database.connections.mysql.database');
>>>homesteaed
Après avoir fait tout cela, j'ai constaté qu'il n'y avait pas de fichier database.php, donc je l'ai placé dans le dossier 'config' et j'ai exécuté la migration, cela fonctionne. Assurez-vous que tous les fichiers de configuration sont ignorés dans votre projet.
Supprimez simplement le fichier .env et mettez-le à remplacer