2016-04-26 11 views
3

Ich versuche, zu sein BefehlLaravel Runtime kann nicht für die Klassen-Scan inside „Datenbank“, die nicht erscheint eine Datei noch einen Ordner

composer update 

immer diese Fehlermeldung auszuführen:

[ Runtime] kann nicht für die Klassen scannen inside „Datenbank“, die eine Datei noch einen Ordner nicht angezeigt

zu sein

Dies ist der Code in meinem composer.json:

{ 
"name": "laravel/laravel", 
"description": "The Laravel Framework.", 
"keywords": ["framework", "laravel"], 
"license": "MIT", 
"type": "project", 
"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.2.*", 
    "jenssegers/mongodb": "^2.0", 

"lucadegasperi/oauth2-server-laravel": "^5.1", 

"laravelcollective/html": "5.2.*", 

"davibennun/laravel-push-notification": "dev-laravel5" 
}, 
"require-dev": { 
    "fzaninotto/faker": "~1.4", 
    "mockery/mockery": "0.9.*", 
    "phpunit/phpunit": "~4.0", 
    "symfony/css-selector": "2.8.*|3.0.*", 
    "symfony/dom-crawler": "2.8.*|3.0.*" 
}, 
"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    } 
}, 
"autoload-dev": { 
    "classmap": [ 
     "tests/TestCase.php" 
    ] 
}, 
"scripts": { 
    "post-root-package-install": [ 
     "php -r \"copy('.env.example', '.env');\"" 
    ], 
    "post-create-project-cmd": [ 
     "php artisan key:generate" 
    ], 
    "post-install-cmd": [ 
     "php artisan clear-compiled", 
     "php artisan optimize" 
    ], 
    "post-update-cmd": [ 
     "php artisan clear-compiled", 
     "php artisan optimize" 
    ] 
}, 
"config": { 
    "preferred-install": "dist" 
} 

} 
+1

Stellen Sie sicher, dass der Datenbankordner im Projektstamm vorhanden ist. – Praveesh

+0

ja danke Praveesh. –

+0

Ich habe den gleichen Fehler, als ich versehentlich das Datenbankverzeichnis in ein anderes Verzeichnis gezogen habe, ohne zu merken, dass ich es gemacht habe. – jvvw

Antwort

1

Wir haben dieses Problem, indem erstellen database Ordner unter unserem Projekt Wurzel lösen können: <PROJECT_ROOT>/database. Wenn wir sicherstellen wollen, dass alle Dinge gut sind, können wir die Datei composer.lock löschen und den Composer-Update-Befehl erneut ausführen.