it-swarm.com.de

Datenbank wurde während der Migration nicht konfiguriert

Dies könnte eine wiederholte Frage sein. Mit vorherigen Antworten hatte ich kein Glück

Ich git clone ein Laravel-Projekt. Jetzt habe ich versucht, php artisan migrate zu machen. Es wird der folgende Fehler zurückgegeben.

[InvalidArgumentException]   
Database [] not configured.

und 

migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]] [--package[="..."]] [--pretend] [--seed]

mein app/config/database.php ist so:

    'mysql' => array(
        'driver'    => 'mysql',
        'Host'      => 'localhost',
        'database'  => 'upgrade',
        'username'  => 'root',
        'password'  => 'root',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),

Ich erstelle die Datenbank upgrade in mysql.

kann mir jemand sagen, was ich falsch mache? 

danke im Voraus.

7
m2j

Ich hatte das gleiche Problem. Ich habe das L5.1-Projekt von GIT geklont und durchgeführt 

composer install 
composer update 

und auch konfigurierte DB-Details in .env (standardmäßig ist .env nicht vorhanden, also habe ich die Kopie von .env.example genommen und in .env umbenannt). Danach versucht, zu laufen 

 php artisan migrate

Ich habe die gleiche Ausnahme wie bei @ users4393829 erwähnt. Ich habe versucht, mit Befehlen die Datenbank zu finden und einzustellen. 

 php artisan tinker
 >>> Config::get('database.connections.mysql.database');
 >>>null
 >>>Config::set('database.connections.mysql.database','homesteaed');
 >>>Config::get('database.connections.mysql.database');
 >>>homesteaed

Nachdem ich all diese Dinge erledigt hatte, stellte ich fest, dass es keine database.php-Datei gibt, also habe ich sie im Ordner 'config' abgelegt und die Migration ausgeführt, die funktioniert. Stellen Sie sicher, dass alle Konfigurationsdateien vorhanden sind. Git wird in Ihrem Projekt ignoriert.

7
siva

Entfernen Sie einfach die .env-Datei und ersetzen Sie sie durch eine neue

1
rully martanto

Eine andere Lösung, die funktioniert hat, ist das Zwischenspeichern der Konfiguration: php artisan config:cache wie hier

1
4givN