2015-12-09 2 views
0

Я пытаюсь разработать пакет Laravel со вспомогательной функцией, которая возвращает представление. Я уже загрузил на GitHub https://github.com/faisalahsan/laravel-breadcrums. Когда я устанавливаю его через Packagist https://packagist.org/packages/faisalahsanse/laravel-breadcrums, он устанавливается успешно, но когда я регистрирую его в массиве поставщиков в моем app.php как Faisalahsanse\Breadcrums\BreadcumsServiceProvider::class,. Он вызывает следующую ошибку:Разработка пакета Laravel

Class 'Faisalahsanse\Breadcrums\BreadcumsServiceProvider' not found

Я не знаю, где я ошибаюсь.

Любые предложения?

ответ

1

Ваше пространство имен неправильно https://github.com/faisalahsan/laravel-breadcrums/blob/master/src/BreadcumsServiceProvider.php#L2

Это должно быть Faisalahsan\LaravelBreadcrums. В качестве этого пространства имен вы добавляете в composer.json файл в psr-4 автозагрузка.

Кроме того, ваш провайдер будет добавить Faisalahsan\Breadcrums\BreadcumsServiceProvider::class

+0

поблагодарить ваш ответ, я внес изменения в соответствии ваш ответ, например же пространство имен в composer.json и breadcrumsserviceprovider файла 'Faisalahsan \ Breadcrums' и в моей службе массив поставщиков 'Faisalahsan \ Breadcrums \ BreadcumsServiceProvider :: class', но дает ту же ошибку. вы можете мне вести? –

+0

Это была моя ошибка версии на упаковке после вашего ответа. Еще раз спасибо. –

Смежные вопросы