Я смущен о том, почему нам нужен конструктор и может кто-нибудь объяснить мне об этом коде от моего контроллера:конструкта в PHP Laravel не так ясно мне
public function __construct(MerchantService $merchantService, PaymentService $paymentService){
$this->merchantService = $merchantService;
$this->paymentService = $paymentService;
}
Я работаю на панели администратора с ларавел. и наш босс хочет stucture быть похожим на это:
контроллер -> Сервис -> хранилище -> модальный -> база данных
это довольно прямо вперед, когда я иду по этому пути:
контроллер -> модальный -> база данных.
, но я должен следовать первому. Вышеприведенный код является образцом от контроллера
в вышеуказанном коде есть 2 услуги, MerchantService
и PaymentService
. но я не понимаю, что именно делает конструктор с переменной и переменной оплаты Merchant service
в качестве параметров, является ли она инициированием объекта Merchant service
и PaymentService
??
thx Алексей Мезенин. Можете ли вы объяснить мне немного, если я хочу сделать это для входа пользователя: UserLoginController -> LoginService -> LoginReposity. – Mikethetechy
@MohamedManas Я бы рекомендовал использовать [Laravel встроенный auth scaffold] (https://laravel.com/docs/5.3/authentication#introduction). Вам не нужно создавать репозиторий или службу для этого. –
Да, ваше право, со встроенным Auth, весь процесс становится намного проще, я сделал это так в начале .. но они хотят, чтобы я прошел через эту структуру: (.. UserLoginController -> LoginService -> Loginrepository - > DB. Вот почему im stuck – Mikethetechy