2015-08-09 9 views
16

Ich bin neu bei Laravel 5 und versuche, es Stück für Stück zu verstehen, und im Moment bin ich wirklich mit Fehlermeldungen verwirrt. MVC ist neu für mich.Laravel 5 Namespace kann nicht erkannt werden

Was ich versuche zu tun ist Blog-System für meine Website und ich habe das Paket "Serverfireteam/blog" heruntergeladen; https://phppackages.org/p/serverfireteam/blog

Es installiert gut, denke ich. Als ich nach http://myhost.com/public/panel/login gehen bekomme ich den Login-Bildschirm, aber wenn ich es anmelden, gibt mir diese Fehlermeldung:

ErrorException in Application.php line 1119: Unable to detect application namespace. (View: /var/www/html/mpa2/resources/views/vendor/panelViews/dashboard.blade.php)

& &

RuntimeException in Application.php line 1119: Unable to detect application namespace.

Komisch ist es vor ganz gut funktionierte, konnte ich anmelden und machen/bearbeite Blogposts und ich könnte sehen, dass sie in mysql-database gehen. Auch ich konnte sie vor Ort sehen. Dann begann ich, die Ansichts-/Vorlagendateien zu ändern, um die Blog-Ausgabe in das Layout meiner Site zu integrieren.

Ich habe keine Ahnung, was gibt, habe ich versucht, google für die Lösung, aber keine Hilfe. Irgendwelche Ideen, was könnte falsch sein?

Antwort

44

Okay, ich habe es gelöst. Was ich tat, dieses Problem zu lösen:

composer update 

gab mir folgende Fehlermeldung:

[Seld\JsonLint\ParsingException] 

"./composer.json" does not contain valid JSON 
Parse error on line 9: 
"require-dev 
---------------------^ 
Expected: 'STRING' - It appears you have an extra trailing comma 

ich composer.json geöffnet und es gab ein zusätzliches Komma in letzter Zeile:

"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.1.*", 
} 

Entfernt die Komma so sah es so aus:

"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.1.*" 
} 

Und das Problem war weg.

+4

Dank für dieses Posting, und was noch wichtiger , die gefundene Lösung posten. Es war auch mein Problem, und jetzt können andere das schnell lösen. –

+0

Danke. Ich hatte das gleiche Problem und habe es mit Ihrer Lösung gelöst. –

+0

War fast das gleiche Problem, es war ein Zusammenführungskonflikt in der Datei 'composer.json'. Danke für die Lösung. –

0

Was das für mich verursacht hat, war mit Zeilen kommentiert mit //. Das // kann in einer eigenen Zeile oder am Ende der Zeile stehen. Auch ein Komma am Ende kann dies verursachen.

Das Entfernen der Kommentare löste dies. Und/oder das extra Ende Komma entfernen.

Der Fehler tritt für „Komponisten Update“, und Handwerker-Befehle wie „php Handwerker machen: Controller TestsController --resource“ oder „php Handwerker machen: Modell Test“

Verwandte Themen