将接口绑定到实现

在服务提供者 register 方法中,我们可以将接口绑定到实现:

public function register()
{  
    App::bind( UserRepositoryInterface::class, EloquentUserRepository::class );        
}

从现在开始,每当应用程序需要 UserRepositoryInterface 的实例时,Laravel 将自动注入 EloquentUserRepository 的新实例:

//this will get back an instance of EloquentUserRepository 
$repo = App::make( UserRepositoryInterface:class );