2016-11-19 27 views
1

我是新的laravel到存儲庫,並試圖在它的工作,但是當我運行的應用程序,它拋出的錯誤如何修復使用存儲庫時找不到的服務提供者類?

級「應用程序\庫\用戶\ UserRepoServiceProvider」未找到

我的界面和庫文件位於應用程序\庫\用戶,其中,服務提供商也位於

這裏是我的服務提供商

namespace App\Repositories\User 

use Illuminate\Support\ServiceProvider; 

class UserRepoServiceProvider extends ServiceProvider 

{ 

public function register() 
{ 

$this->app->bind('App\Repositories\User\userinterface','App\Repositories \User\userrepository'); 
} 
} 

這是我userrepository.php

namespace App\Repositories\User 

use App\Repositories\User\userinterface; 
use App\car; 

class userrepository implements userinterface 
{ 

public function __construct(car $car){ 

$this->car = $car; 
} 

public function get($id) 
{ 

return $this->car->findCar($id); 
} 

public function delete($id) 
{ 

return $this->car->deleteCar($id); 
} 


} 

這裏是我的接口userinterface.php

namespace App\Repositories\User; 

interface userinterface{ 

public function get($id); 

public function delete($id); 
} 

我也註冊它的config/app.php文件

應用程序\庫\用戶\ UserRepoServiceProvider :: class

我做了composer dump-autoload -o但沒用。我不能做作曲家更新,當我這樣做時會拋出相同的錯誤

+0

嘗試刪除緩存的文件。 'rm bootstrap/cache/*'。然後再次運行作曲家安裝。 – alariva

+0

我可以知道它對應用程序做了哪些更改? –

+0

當然,首先'ls'那個dir看看你會刪除哪些文件。這些緩存版本可能具有過期的內容。 Plust,它並沒有改變你的應用行爲。需要時它們會自動再生。如果有疑問,請首先備份文件。 – alariva

回答

相關問題