2015-08-08 64 views
3

我試圖創建基於此tutorials的ServiceProvider沒有找到Laravel 5.0

的文件夾結構和服務提供商Laravel 5.0自定義程序包是完全一樣的,但有些是怎麼的ServiceProvider沒有更新autoload_namespace.php。

我已經添加了我的服務提供商在app/config.php文件

'Walkswithme\Users\UsersServiceProvider', 

在我的根composer.json我有下面的代碼。

"psr-4": { 
     "App\\": "app/", 
     "Walkswithme\\Users\\": "packages/walkswithme/users/src" 
    } 

在我的包文件夾下的文件結構如下。

walkswithme 
    users 
     src 
     models 
     controllers 
     views 
     UsersServiceProvider.php 
     routes.php 
     composer.json 

我不能使用Laravel 5.1它需要php 5.5.9,其他明智我可以用戶artisan packager命令。

錯誤得到如下。

[Symfony\Component\Debug\Exception\FatalErrorException] 
    Class 'Walkswithme\Users\UsersServiceProvider' not found 

任何幫助將不勝感激最後3小時我正在挖掘它。

+1

你運行'composer dumpautoload'嗎? –

+0

是的,我解決了它,'作曲家dumpautoload'並沒有幫助,但'作曲家dumpautoload -o'爲我工作 –

+0

這裏有一個很好的資源,由Arlind作出的答案,http://stackoverflow.com/questions/28541051 /類照亮-HTML的htmlserviceprovider未找到-laravel -5- – blakroku

回答

1

我解決了它自己,

我試圖composer dumpautoload -o所以它爲我工作。

也有些時候也需要composer clearcache

希望它可以幫助別人..