Ing artikel iki, kita bakal mlaku-mlaku mbangun Laravel aplikasi nggunakake Dependency Injection kanggo ngatur dependensi lan nggawe struktur kode sumber luwih maintainable. Kita bakal nggawe conto prasaja ngatur dhaptar produk ing toko.
Langkah 1: Preparation
Kaping pisanan, priksa manawa sampeyan wis Laravel diinstal ing komputer. Sampeyan bisa nggunakake Composer kanggo nggawe proyek anyar Laravel:
Sawise nggawe proyek, navigasi menyang direktori proyek:
Langkah 2: Nggawe Service lan Interface
Ayo dadi miwiti dening nggawe service kanggo ngatur dhaftar produk. Nggawe interface lan kelas sing nindakake iki interface:
Nggawe file app/Contracts/ProductServiceInterface.php
:
Nggawe file app/Services/ProductService.php
:
Langkah 3: Ndhaptar ing Service Wadhah
Bukak file app/Providers/AppServiceProvider.php
lan tambahake menyang register
fungsi:
Langkah 4: Nggunakake Dependency Injection
Ing controller, sampeyan bisa nggunakake Dependency Injection kanggo nyuntikake ProductService
:
Kesimpulan
Kanthi nggenepi Dependency Injection lan Service Container ing Laravel, kita wis dibangun aplikasi kanggo ngatur dhaftar produk. Pendekatan iki ndadekake kode sumber luwih bisa dijaga lan nyuda dependensi ing antarane komponen aplikasi sing beda.
Laku lan ngatur proyek miturut kabutuhan kanggo entuk pangerten sing luwih jero babagan nggunakake Dependency Injection ing Laravel.