【发布时间】:2014-08-24 23:24:33
【问题描述】:
Laravel 4 自定义包没有出现在autoload_namespace.php
我试图通过在我的一个 laravel 应用程序中创建一个工作台包,将其提交到 github,然后将其安装到另一个包中来创建一个自定义包。我的问题是命名空间映射没有被添加到autoload_namespace.php 并且它的连锁反应是该行
我的 providers 数组中的Markfee\Responder\ResponderServiceProvider 在我运行时会导致以下错误:
php artisan dump-autoload
错误输出:
PHP Fatal error: Class 'Markfee\Responder\ResponderServiceProvider' not found in /media/sf_wwwshare/feenance/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 157
包可以在以下位置找到:
https://github.com/markfee/responder.git
我在 composer.json 文件中包含包含以下条目的包
"repositories": {
"responder": {
"type": "package",
"package": {
"name": "markfee/responder",
"description": "Simple responder class for responding with json from api",
"version": "0.1.0",
"source": {
"type": "git",
"url": "https://github.com/markfee/responder.git",
"reference": "a7a24c82479fc01ec0c06833690bfd2eeee9e47d"
}
}
}
},
"require": {
"laravel/framework": "4.2.*",
"markfee/responder": "0.1.*"
},
如果有人能提供任何启示,我将非常感激。请询问您是否需要更多详细信息。
【问题讨论】:
标签: php laravel-4 package composer-php