San Airteagal seo, beimid ag siúl trí Laravel úsáid a bhaint as feidhmchlár a thógáil Dependency Injection chun spleáchais a bhainistiú agus struchtúr cód foinse níos inbhuanaithe a chruthú. Cruthóimid sampla simplí de bhainistiú liosta táirgí i siopa.
Céim 1: Ullmhúchán
Ar an gcéad dul síos, cinntigh go bhfuil tú Laravel suiteáilte ar do ríomhaire. Is féidir leat úsáid a bhaint as Composer chun tionscadal nua a chruthú Laravel:
Tar éis duit an tionscadal a chruthú, déan nascleanúint chuig eolaire an tionscadail:
Céim 2: Cruthaigh Service agus Interface
Tosaímid le service liosta táirgí a chruthú chun an liosta táirgí a bhainistiú. Cruthaigh interface agus rang a chuireann seo i bhfeidhm interface:
Cruthaigh an comhad app/Contracts/ProductServiceInterface.php
:
Cruthaigh an comhad app/Services/ProductService.php
:
Céim 3: Cláraigh sa Service Coimeádán
Oscail an comhad app/Providers/AppServiceProvider.php
agus cuir leis an register
bhfeidhm:
Céim 4: Ag baint úsáide as Dependency Injection
Sa rialtóir, is féidir leat a úsáid Dependency Injection chun an ProductService
:
Conclúid
Trí úsáid a bhaint as Dependency Injection agus an Service Coimeádán i Laravel, tá feidhmchlár tógtha againn chun liosta táirgí a bhainistiú. Déanann an cur chuige seo an cód foinse níos inbhuanaithe agus laghdaíonn sé spleáchas idir comhpháirteanna éagsúla an fheidhmchláir.
Déan an tionscadal a chleachtadh agus a shaincheapadh de réir do riachtanas chun tuiscint níos doimhne a fháil ar úsáid Dependency Injection i Laravel.