【发布时间】:2016-08-29 11:27:55
【问题描述】:
我有一个小问题。我正在尝试制作一个 Laravel 包,但它不会加载。每当我尝试在 config/app.php 中添加它的提供程序时,我都会得到:
Error class 'Something\HttpRequest\HttpRequestServiceProvider' not found
目前它只有一个文件,位于“vendor/something/http-request/src/HttpRequestServiceProvider”。我怀疑与路径有关,但我不确定。
我试过了
composer dump-autoload
但它没有被映射。
编辑:
我也将它发布到 packagist 并通过 composer 安装它,以检查它是否有效(好吧,它没有 :D)。
服务提供者存根如下所示:
<?php
namespace Something\HttpRequest;
use Illuminate\Support\ServiceProvider;
class HttpRequestServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
//
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
}
}
所以基本上它只是 Laravel 生成的。我怀疑这是问题的根源,但谁知道呢。
有什么想法吗?
【问题讨论】:
标签: php laravel composer-php psr-4