Php 为什么我的模型不能在serviceRepository laravel中工作?
我这里也有一个服务提供商 我的服务提供商:Php 为什么我的模型不能在serviceRepository laravel中工作?,php,laravel,laravel-5,Php,Laravel,Laravel 5,我这里也有一个服务提供商 我的服务提供商: class UsersRepositoryServiceProvider extends ServiceProvider { public function register() { $this->app->bind('App\Repositories\Users\UsersInterface', function($app) { return new UsersRe
class UsersRepositoryServiceProvider extends ServiceProvider
{
public function register()
{
$this->app->bind('App\Repositories\Users\UsersInterface', function($app)
{
return new UsersRepository(new User);
});
}
我得到一个错误:对非对象调用成员函数find()
我的存储库:
use \Illuminate\Database\Eloquent\Model;
//..
protected $usersModel;
public function __consturct(Model $users)
{
$this->usersModel = $users;
}
/**
* Get user by id
*
* @param mixed $userId
* @return Model
*/
public function getUserById($userId)
{
return $this->convertFormat($this->usersModel->find($userId));
}
__consturct拼错了 正确的is _u构造