Comparte:
Repositorios
Hola a todos.
Estoy realizando un proyecto mediano/grande, en el que implemento el patrón Repository.
Me encuentro con la necesidad de acceder a varios repositorios desde un mismo controlador.
En este caso, es correcto realizar la inyección de dependencias de los repositorios que necesito desde el constructor del controlador? o en caso de necesitarlo desde el método correspondiente?
Gracias
Estoy realizando un proyecto mediano/grande, en el que implemento el patrón Repository.
Me encuentro con la necesidad de acceder a varios repositorios desde un mismo controlador.
En este caso, es correcto realizar la inyección de dependencias de los repositorios que necesito desde el constructor del controlador? o en caso de necesitarlo desde el método correspondiente?
Gracias
\Repository::Users();
Y dentro de dicha clase tienes el metodo store,el cual puedes encadenar asi de facil. Es una forma algo confusa al principio pero te sirve para evitar hacer tanto binding en tu service provider. Puedes desarrollar cualquier otra logica para saber si existen los repositorios pero el usar el metodo magico __call es uno de mis favoritos ya que puedes llamar al metodo directamente en el facade mientras no exista dicho metodo y dentro de dicho metodo magico puedes resolver lo que deseas hacer.
Espero que te sea de utilidad.