A cikin wannan labarin, za mu yi tafiya ta hanyar gina Laravel aikace-aikacen ta yin amfani Dependency Injection da sarrafa abin dogaro da ƙirƙirar tsarin lambar tushe mai inganci. Za mu ƙirƙiri misali mai sauƙi na sarrafa jerin samfura a cikin shago.
Mataki 1: Shiri
Da farko, tabbatar da cewa kun Laravel shigar a kan kwamfutarka. Kuna iya amfani da shi Composer don ƙirƙirar sabon Laravel aiki:
Bayan ƙirƙirar aikin, kewaya zuwa kundin aikin:
Mataki 2: Ƙirƙiri Service kuma Interface
Bari mu fara da ƙirƙira service don sarrafa jerin samfuran. Ƙirƙiri wani interface aji da ke aiwatar da wannan interface:
Ƙirƙiri fayil ɗin app/Contracts/ProductServiceInterface.php
:
Ƙirƙiri fayil ɗin app/Services/ProductService.php
:
Mataki 3: Yi rijista a cikin Service kwantena
Bude fayil ɗin app/Providers/AppServiceProvider.php
kuma ƙara zuwa register
aikin:
Mataki na 4: Amfani Dependency Injection
A cikin mai sarrafawa, zaku iya amfani Dependency Injection da allurar ProductService
:
Kammalawa
Ta amfani Dependency Injection da Service kwantena a cikin Laravel, mun gina aikace-aikace don sarrafa lissafin samfur. Wannan hanya tana sa lambar tushe ta fi kiyayewa kuma tana rage dogaro tsakanin sassa daban-daban na aikace-aikacen.
Yi aiki da tsara aikin bisa ga bukatun ku don samun zurfin fahimtar amfani Dependency Injection a cikin Laravel.