Laravel Ebben a cikkben egy alkalmazás felépítését mutatjuk be Dependency Injection a függőségek kezelésére és egy karbantarthatóbb forráskód-struktúra létrehozására. Létrehozunk egy egyszerű példát a terméklista kezelésére az üzletben.
1. lépés: Előkészítés
Először is győződjön meg arról, hogy telepítette Laravel a számítógépére. Composer Új projekt létrehozásához használhatja Laravel:
A projekt létrehozása után lépjen a projektkönyvtárba:
2. lépés: Hozzon létre Service és Interface
Kezdjük azzal, hogy létrehozzuk service a terméklistát. Hozzon létre egy interface és egy osztályt, amely ezt megvalósítja interface:
Hozd létre a fájlt app/Contracts/ProductServiceInterface.php
:
Hozd létre a fájlt app/Services/ProductService.php
:
3. lépés: Regisztráljon a Service tárolóban
Nyissa meg a fájlt app/Providers/AppServiceProvider.php
, és adja hozzá a register
függvényhez:
4. lépés: Használat Dependency Injection
A vezérlőbe a következőket használhatja Dependency Injection a következő befecskendezésére ProductService
:
Következtetés
Dependency Injection A és a Service Container használatával Laravel építettünk egy alkalmazást a terméklista kezelésére. Ez a megközelítés karbantarthatóbbá teszi a forráskódot, és csökkenti az alkalmazás különböző összetevői közötti függőséget.
Gyakorolja és szabja testre a projektet igényeinek megfelelően, hogy mélyebben megértse a Dependency Injection használatot Laravel.