Laravel找不到包的类


Laravel cannot find class of a package

你好,我已经为我正在工作的Laravel项目创建了一个新包,我对包和Laravel本身的概念不熟悉,但这里是我提出的代码,

/工作台/幕布/proofhq/src/幕布/proofhq/ProofhqServiceProvider.php

public function boot()
{
    $this->package('cycs/proofhq');
}
/**
 * Register the service provider.
 *
 * @return void
 */
public function register()
{
    $this->app->booting(function()
    {
        $loader = 'Illuminate'Foundation'AliasLoader::getInstance();
        $loader->alias('Cycs', 'Cycs'Proofhq'Facades'Supyo');
    });
    $this->app['proofhq'] = $this->app->share(function($app)
    {
        return new Proofhq;
    });
}

/工作台/幕布/proofhq/src/幕布/proofhq/Proofhq.php

<?php namespace Cycs'Proofhq;
class Proofhq {
    public static function greeting() {
        return "What's up dawg!";
    }
}

/工作台/赛/proofhq/src/幕布/proofhq/外观/Proofhq.php

<?php namespace Cycs'Proofhq'Facades;
use Illuminate'Support'Facades'Facade;
class Proofhq extends Facade {
    /**
    * Get the registered name of the component.
    *
    * @return string
    */
    protected static function getFacadeAccessor() {
        return 'proofhq';
    }
}

我已经将包添加到app/config/app.php和providers数组中,然后尝试通过简单的get访问包函数,

Route::get('/test', function(){
  echo proofhq::greeting();
});

但是我得到以下错误,

找不到"proofhq"类

我不知道为什么,我完全按照例子做了,而且这个班还存在。

有人能给我解释一下吗?

composer dump-autoload并将路由中的类名第一个字母改为大写似乎可以做到!