Laravel 5 Невозможно определить пространство имен приложений

Я новичок в Laravel 5 и стараюсь понять это пополам, и на данный момент я действительно запутался в сообщениях об ошибках. MVC - это новое для меня.

То, что я пытаюсь сделать, - это система блога для моего сайта, и я загрузил пакет под названием "Serverfireteam/blog"; https://phppackages.org/p/serverfireteam/blog

Он установил просто отлично, я думаю. Когда я перехожу на http://myhost.com/public/panel/login, я получаю экран входа в систему, но когда я вхожу в систему, он дает мне эту ошибку:

ErrorException в строке 1119 Application.php: невозможно определить пространство имен приложений. (Просмотр:/var/www/html/mpa2/resources/views/vendor/panelViews/dashboard.blade.php)

& &

RuntimeException в строке 1119 Application.php: невозможно определить пространство имен приложений.

Забавно, что это сработало до того, как все было в порядке, я мог входить в систему и редактировать/редактировать записи в блогах, и я мог видеть, как они идут в mysql-базу данных. Также я смог увидеть их на сайте. Затем я начал изменять файлы вида/шаблона для интеграции вывода блога в собственный макет сайта.

Я понятия не имею, что дает, я пытался использовать Google для решения, но не помогал. Любые идеи, что может быть неправильным?

Ответы

Ответ 1

Хорошо, я решил. Что я сделал для этого:

composer update

дал мне следующую ошибку:

[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

Я открыл composer.json, и в последней строке была одна дополнительная запятая:

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

Удалена запятая, чтобы она выглядела так:

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

И проблема исчезла.

Ответ 2

Что вызвало это для меня, были строки, прокомментированные с//.//может быть в отдельной строке или в конце строки. Также может вызвать запятую в конце.

Удаление комментариев решило это. И/или удаление дополнительной конечной запятой.

Ошибка для "обновления композитора" и команд мастеров, таких как "php artisan make: controller TestsController --resource" или "php artisan make: model Test"