將介面繫結到實現
在服務提供者 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 );