將介面繫結到實現

在服務提供者 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 );