在我的laravel应用程序中,我有一个类,它需要2个相同类型的不同实现实例。 即, 我有一个使用我的存储库的控制器
Class MyController
{
public __construct(MyRepository $repository)
{....}
}
我正在使用的存储库
Class MyRepositoryImpl implements MyRepository
{
public __construct(MyDataModel $impl1,MyDataModel $impl2)
{.....}
}
我有MyDataModel
和MyDataModelImpl1
MyDataModelImpl2
Class MyDataModelImpl1 implements MyDataModel
{
}
Class MyDataModelImpl2 implements MyDataModel
{
}
如何将MyDataModelImpl1
和MyDataModelImpl2
注入MyRepositoryImpl
?