Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Хочу создать фасад точно как на http://laravel.ru/articles/odd_bod/crea … in-laravel
получаю ошибку Class 'Fideloper\Example\ExampleServiceProvider' not found
структура папок у меня такой.
делал composer dump-autoload и composer update безрезультатно.
так в чем проблема?
Не в сети
А что у Вас в компоузере прописано для автозагрузки всего этого?
Не в сети
А что у Вас в компоузере прописано для автозагрузки всего этого?
ну как-то так.
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.2.*",
"way/generators": "1.*",
"barryvdh/laravel-ide-helper": "1.*",
"barryvdh/laravel-debugbar": "1.*",
"codeception/codeception": "*"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/controllers/admin",
"app/controllers/dashboard",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan ide-helper:generate",
"php artisan debugbar:publish",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"
}
Не в сети
В config/app.php сервис подключен?
В config/app.php сервис подключен?
Да. Ошибка именно когда прописал провайдеры.
Не в сети
Если у Вас в отдельной папке всё лежит в app, насколько я понимаю, то подключите её через psr-0/4 в composer.json:
"autoload": {
...
"psr-4": {
"Example\\": "app/Example"
},
...
},
...
Дальше, правильно установив namespace в файлах, Вы позволите компоузеру заавтолоадить всё, что в Example и провайдер найдётся...
Не в сети
Если у Вас в отдельной папке всё лежит в app, насколько я понимаю, то подключите её через psr-0/4 в composer.json:
"autoload": { ... "psr-4": { "Example\\": "app/Example" }, ... }, ...
Дальше, правильно установив namespace в файлах, Вы позволите компоузеру заавтолоадить всё, что в Example и провайдер найдётся...
у меня такая фишка же было при создании пакета http://laravel.ru/docs/v4/packages
там тоже надо прописывать workbench?
Изменено Nelzz (10.10.2014 21:50:36)
Не в сети
Ну, если Вы правильно заполнили конфиг для workbench, то в composer.json всё правильно пропишется. Нужно будет только придерживаться именования и namespace'ов. И тогда должно быть счастье.
Не в сети
Страницы 1