我使用的是Laravel 5.2。我收到以下错误:
[Symfony\Component\Debug\Exception\FatalErrorException]
Class '\App\Providers\Weixin\WeixinApiProvider' not found
如果我将类文件从app/Providers/MyProviders
移动到app/Providers
并将名称空间从App\Providers\MyProviders
更改为App\Providers
,则程序运行正常。
但为什么我不能在app/Providers/MyProviders/
下创建文件并相应地设置名称空间?有什么帮助吗?
这是我的类文件,如:
<?php
namespace App\Providers\Weixin;
use Illuminate\Support\ServiceProvider;
class WeixinApiProvider extends ServiceProvider{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
//
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
$this->app->singleton('WeixinApi',function(){
return new \App\Services\WeixinApi();
});
}
}