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