Pada artikel ini, kita akan berjalan melalui pembuatan Laravel aplikasi yang digunakan Dependency Injection untuk mengelola dependensi dan membuat struktur kode sumber yang lebih dapat dipelihara. Kami akan membuat contoh sederhana mengelola daftar produk di toko.
Langkah 1: Persiapan
Pertama, pastikan Anda telah Laravel menginstalnya di komputer Anda. Anda dapat menggunakan Composer untuk membuat proyek baru Laravel:
Setelah membuat proyek, navigasikan ke direktori proyek:
Langkah 2: Buat Service dan Interface
Mari kita mulai dengan membuat service untuk mengelola daftar produk. Buat an interface dan kelas yang mengimplementasikan ini interface:
Buat file app/Contracts/ProductServiceInterface.php
:
Buat file app/Services/ProductService.php
:
Langkah 3: Daftar di Service Wadah
Buka file app/Providers/AppServiceProvider.php
dan tambahkan ke register
fungsi:
Langkah 4: Menggunakan Dependency Injection
Di pengontrol, Anda dapat menggunakan Dependency Injection untuk menyuntikkan ProductService
:
Kesimpulan
Dengan memanfaatkan Dependency Injection dan Service Container di dalamnya Laravel, kami telah membangun aplikasi untuk mengelola daftar produk. Pendekatan ini membuat kode sumber lebih mudah dipelihara dan mengurangi ketergantungan antara berbagai komponen aplikasi.
Berlatih dan sesuaikan proyek sesuai dengan kebutuhan Anda untuk mendapatkan pemahaman yang lebih dalam tentang Dependency Injection penggunaan Laravel.