2015-08-09 10 views
16

Jestem nowicjuszem Laravel 5 i próbuję to zrozumieć krok po kroku iw tej chwili jestem bardzo zdezorientowany komunikatem o błędach. MVC jest dla mnie czymś nowym.Laravel 5 Nie można wykryć przestrzeni nazw aplikacji

Co próbuję zrobić, to system blogów dla mojej strony i pobrałem pakiet o nazwie "Serverfireteam/blog"; https://phppackages.org/p/serverfireteam/blog

Jest zainstalowany dobrze, jak sądzę. Kiedy idę do http://myhost.com/public/panel/login pojawia się ekran logowania, ale kiedy się zalogować wyskakuje mi taki błąd:

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.

Najśmieszniejsze jest to, że pracował wcześniej w porządku, mogę się zalogować i dokonać/edytuj posty na blogach i mogłem zobaczyć, jak idą do bazy danych mysql. Również mogłem je zobaczyć na miejscu. Następnie zacząłem modyfikować pliki widoku/szablonów w celu zintegrowania wyjścia blogu z układem mojej witryny.

Nie mam pojęcia, co daje, próbowałem google dla rozwiązania, ale bez pomocy. Jakieś pomysły, co może być nie tak?

Odpowiedz

44

OK, rozwiązałem to. Co zrobiłem, aby rozwiązać ten problem:

composer update 

dał mi następujący błąd:

[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 

I otwarty composer.json i był jeden dodatkowy przecinek w ostatnim wierszu:

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

Usunięto z przecinek, więc wyglądało to tak:

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

Problem zniknął.

+4

Dzięki za komentarz tego, a co ważniejsze , zamieszczając znalezione rozwiązanie. To był także mój problem, a teraz inni mogą szybko to rozwiązać. –

+0

Dzięki. Miałem ten sam problem i rozwiązałem go za pomocą twojego rozwiązania. –

+0

Wystąpił prawie ten sam problem, był to konflikt scalania w pliku "composer.json". Dzięki za rozwiązanie. –

0

Co spowodowało to dla mnie, że linie zostały skomentowane przez //. // może znajdować się w osobnym wierszu lub na końcu linii. Również przecinek na końcu może to spowodować.

Usunięcie komentarzy rozwiązało to. I/lub usunięcie dodatkowego przecinka końcowego.

Błąd zdarza „aktualizacja”, kompozytor i poleceń rzemieślniczych, takich jak „PHP rzemieślnik Producent: kontroler TestsController --resource” lub „php rzemieślnik Producent: Typ Test”

Powiązane problemy