@dk-web

Не могу найти, где «не поставил запятую» при разработке пакета для lAravel 5.1?

Вроде бы все верно делаю, но не находит ServiceProvider мой...
FatalErrorException in ProviderRepository.php line 146:
Class 'DkWeb\Stats\StatsServiceProvider' not found


1. В папке vendor сделал подпапки packages/DkWeb/Stats
2. в файле config/app.php добавил провайдер
App\Providers\RouteServiceProvider::class,
DkWeb\Stats\StatsServiceProvider::class,
3. composer.json в папке пакета
{
    "name": "dkweb/stats",
    "description": "getting data from API",
    "license": "MIT",
    "authors": [
        {
            "name": "DkWeb",
            "email": "dk.web@gmail.com"
        }
    ],
    "require": {},
    "autoload": {
        "classmap": [],
        "files": [],
        "psr-4": {
            "DkWeb\\Stats": "src/"
    }
}
}

4. composer.json в корне:
"autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/",
            "DkWeb\\Stats\\": "packages/DkWeb/Stats/src"
        }
    },

5. Сам провайдер:
<?php
namespace DkWeb\Stats;
use Illuminate\Support\ServiceProvider;
class StatsServiceProvider extends ServiceProvider
{
	public function register()
	{
		$this->app->bind('Stats', function () {
			return new Stats;
		});
	}
	public function boot(){
		require __DIR__ . '/Http/routes.php';
	}

}


Какое заклинание не сказал?...
  • Вопрос задан
  • 220 просмотров
Решения вопроса 1
@dk-web Автор вопроса
Мда... ошибка оказалась еще веселее - я папку packages создал в папке vendor... а надо было в корне..
невнимательность(
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
3. composer.json в папке пакета

лишняя закрывающая фигурная скобка?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы