Sekarang menggunakan Interfaces yang dibungkus difolder Contracts, untuk contoh penggunaannya pada Blok Akun, lihat latest commit dan mendaftarkan pada provider 97a61b3968d4761d6d8ef466a87c68a580d04bf4 ini juga 754eb3371b821952edb29de6c82d74bd6b05287a
Penjelasan:
tidak semua Controller atau Repository menggunakan Interface untuk inject,
inject menggunakan interface jika memang dibutuhkan pada setiap method, contoh mutlak di controller CRUD, jika inject 1 persatu di method Controller ini tidak efektif, jadi di _REVISI_
pada Ajax Controller ini adalah penggunaan yang benar yaitu inject langsung pada method karena tidak pasti dibutuhkan inject tersebut di setiap method
repository yang ada relasi di repository lain, ini juga contoh yang benar inject langsungpada method
jika inject pada method kesulitan maka harus menggunakan interface
jangan lupa daftarkan pada Providers/AppServiceProvider.php
jangan lupa implements pada setiap repositorynya
format yang benar dan sudah direvisi dari L4 pada 2 commit diatas
sory banyak sekali revisi code, kemaren salah perhitungan karena saking semangat Laravel 5 bisa inject langsung dimethod, setelah dipikir2 disesuaikan dengan kebutuhan.
Sekarang menggunakan Interfaces yang dibungkus difolder
Contracts
, untuk contoh penggunaannya pada Blok Akun, lihat latest commit dan mendaftarkan pada provider 97a61b3968d4761d6d8ef466a87c68a580d04bf4 ini juga 754eb3371b821952edb29de6c82d74bd6b05287aPenjelasan:
Providers/AppServiceProvider.php
sory banyak sekali revisi code, kemaren salah perhitungan karena saking semangat Laravel 5 bisa inject langsung dimethod, setelah dipikir2 disesuaikan dengan kebutuhan.
Selamat Coding, jangan lupa berdoa :smiley_cat: