可以为 controller 注入多个 repository 吗?
在l5-repository自动生成的controller中,看到使用 __construct 为控制器注入了一个repository,如果我的某个控制器方法涉及到多个类型的repository,那么这些repository是应该使用控制器的方法来注入:
class UserController{
public function create(UserRepository $userRepo,PostRepository $postRepo){
}
}
还是全部通过 __construct 来注入:
class UserController{
function __construct (UserRepository $userRepo,PostRepository $postRepo){
}
}
各位同学是怎么使用这种模式的了?
推荐文章: