2015-08-09 12 views
16

Sono nuovo di Laravel 5 e sto cercando di capirlo a poco a poco e al momento sono davvero confuso con i messaggi di errore. MVC è una novità per me.Laravel 5 Impossibile rilevare lo spazio dei nomi dell'applicazione

Quello che sto cercando di fare è il sistema di blog per il mio sito e ho scaricato il pacchetto chiamato "Serverfireteam/blog"; https://phppackages.org/p/serverfireteam/blog

Installato correttamente, credo. Quando vado a http://myhost.com/public/panel/login ottengo la schermata di login, ma quando faccio il login mi dà questo errore:

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.

La cosa divertente è che ha funzionato prima del bene, ho potuto effettuare il login e fare/modifica i post del blog e potrei vederli andare su mysql-database. Inoltre sono stato in grado di vederli sul posto. Poi ho iniziato a modificare i file di visualizzazione/modello per integrare l'output del blog sul layout del mio sito.

Non ho idea di cosa dia, ho provato a google per la soluzione ma nessun aiuto. Qualche idea su cosa possa essere sbagliato?

risposta

44

Ok, l'ho risolto. Quello che ho fatto per risolvere questo:

composer update 

mi ha dato errore seguente:

[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 

ho aperto composer.json e c'era una virgola in più in ultima riga:

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

Rimosso la virgola in modo simile al seguente:

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

E il problema era sparito.

+4

Grazie per questo distacco, e più importante , pubblicando la soluzione che hai trovato. Era anche il mio problema, e ora altri possono risolverlo rapidamente. –

+0

Grazie. Stavo avendo lo stesso problema e l'ho risolto con la tua soluzione. –

+0

Avevo quasi lo stesso problema, era un conflitto di unione nel file 'composer.json'. Grazie per la soluzione. –

0

Ciò che ha causato questo per me era avere le righe commentate con //. // può essere sulla propria riga o alla fine della riga. Anche avere una virgola alla fine può causare questo.

La rimozione dei commenti ha risolto ciò. E/o rimuovere la virgola finale extra.

L'errore si verifica "aggiornamento per il compositore", ei comandi artigianali come "php artigianale marca: Controller TestsController --resource", o "php artigianale marca: il modello di prova"

Problemi correlati