2017-01-24 3 views
0

Ich benutze unisharp file manager in meinem Projekt. auf meinem lokalen alles funktioniert gut, aber wenn ich mein Projekt-Server hochladen gibt es Fehler [Symfony\Component\Debug\Exception\FatalErrorException] Class 'Unisharp\Laravelfilemanager\LaravelFilemanagerServiceProvider' not found in der richtigen config/app.php allesVerkäufer Klasse nicht in Laravel 5.3

/*FileMananger*/ 
    Unisharp\Laravelfilemanager\LaravelFilemanagerServiceProvider::class, 
    Intervention\Image\ImageServiceProvider::class, 
    /*CKEditor*/ 
    Unisharp\Ckeditor\ServiceProvider::class, 

gibt es Verzeichnis unisharp in vedor (so sind alle Dateien und Verzeichnisse dort). Wenn ich versuche, Composer zu installieren/zu aktualisieren, bekomme ich diesen Fehler erneut. also alles an seinem richtigen Platz, aber Laravel sieht diese Klasse nicht.

comoser.json

{ 
"name": "laravel/laravel", 
"description": "The Laravel Framework.", 
"keywords": ["framework", "laravel"], 
"license": "MIT", 
"type": "project", 
"require": { 
    "php": ">=5.6.4", 
    "laravel/framework": "5.3.*", 
    "maatwebsite/excel": "~2.1.0", 
    "appzcoder/crud-generator": "^1.2", 
    "laravelcollective/html": "^5.3", 
    "lavary/laravel-menu": "dev-master", 
    "nesbot/carbon": "^1.21", 
    "laracasts/flash": "^2.0", 
    "spatie/laravel-medialibrary": "^3.11", 
    "firebase/php-jwt": "^4.0", 
    "doctrine/dbal": "^2.5" 
}, 
"require-dev": { 
    "fzaninotto/faker": "~1.4", 
    "mockery/mockery": "0.9.*", 
    "phpunit/phpunit": "~5.0", 
    "symfony/css-selector": "3.1.*", 
    "symfony/dom-crawler": "3.1.*" 
}, 
"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    }, 
    "files": [ 
     "app/Http/helpers.php" 
    ] 
}, 
"autoload-dev": { 
    "classmap": [ 
     "tests/TestCase.php" 
    ] 
}, 
"scripts": { 
    "post-root-package-install": [ 
     "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" 
    ], 
    "post-create-project-cmd": [ 
     "php artisan key:generate" 
    ], 
    "post-install-cmd": [ 
     "Illuminate\\Foundation\\ComposerScripts::postInstall", 
     "php artisan optimize" 
    ], 
    "post-update-cmd": [ 
     "Illuminate\\Foundation\\ComposerScripts::postUpdate", 
     "php artisan optimize" 
    ] 
}, 
"config": { 
    "preferred-install": "dist" 
} 
} 
+0

Haben Sie versucht, den Befehl 'composer dump-autoload' und auch' php artisan optimize' auszuführen? –

+2

Ich sehe das Paket 'Laravelfilemanager' nicht in der Liste Ihrer Composer.json? –

+0

danke Jungs für die Antwort. Wenn ich 'php artisan' starte, gibt es diesen Fehler (egal welchen Befehl). ich laufe dumpautoload es hilft nicht –

Antwort

1

versuchen, diese Linien in config/app.php und führen composer require unisharp/laravel-filemanager wieder zu kommentieren.

Sie können Serviceanbieter nicht einrichten, bevor sie über Composer heruntergeladen werden.

1

Sie müssen laufen:

composer require unisharp/laravel-filemanager 
+0

danke für die Antwort, aber es ist bereits installiert –

+0

Mit 'installiert' meinst du hinzugefügt zu Ihrem' composer.json'? Führen Sie 'composer dump-auto' im Stammverzeichnis des Projekts aus –