Also entwickle ich eine Web-App in PHP mit Laravel-Framework. Ich habe 12 Modelle und 1 Controller und 12 Repositories, die mit Modellen verbunden sind. In jedem Repository schreibe ich einige Funktionen mit Abfragen, so dass sie im Controller nicht wiederholt werden. Ich versuche, Repositories in Controller-Konstruktor zu injizieren, und weiß nicht, wie viele von ihnen zu viele sind?PHP maximale Anzahl von Repositories
Ich hörte, 1 oder 2 usualy, aber ich habe 12 von ihnen so weit.
Controller:
class PagesController extends Controller {
protected $review;
protected $organization;
protected $user;
protected $city;
protected $buyer;
protected $employee;
public function __construct(ReviewRepository $review, OrganizationRepository $organization, UserRepository $user, CityRepository $city, BuyerRepository $buyer, EmployeeRepository $employee) { //here are just 6 repositories, I have much more
$this->employee = $employee;
$this->city = $city;
$this->buyer = $buyer;
$this->user = $user;
$this->organization = $organization;
$this->review = $review;
}
Repository:
class ReviewRepository {
protected $review;
function __construct(Review $review)
{
$this->review = $review;
}
}