我是新的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但沒用。我不能做作曲家更新,當我這樣做時會拋出相同的錯誤
嘗試刪除緩存的文件。 'rm bootstrap/cache/*'。然後再次運行作曲家安裝。 – alariva
我可以知道它對應用程序做了哪些更改? –
當然,首先'ls'那個dir看看你會刪除哪些文件。這些緩存版本可能具有過期的內容。 Plust,它並沒有改變你的應用行爲。需要時它們會自動再生。如果有疑問,請首先備份文件。 – alariva