Modul ini membahas kerangka struktural yang menopang aplikasi Laravel, mulai dari service container yang membentuk dan menyimpan objek, service provider yang mendaftarkan layanan, hingga middleware yang menyaring setiap permintaan sebelum mencapai controller. Setelah mekanisme framework selesai dibahas, pembahasan berpindah ke penataan kode aplikasi, yaitu ekstraksi logika domain ke service class, pemisahan tindak lanjut melalui event dan listener, serta pola otorisasi lanjutan pada gate dan policy. Setelah modul ini dipelajari, setiap komponen aplikasi dapat ditempatkan pada lapisan yang sesuai dengan tugasnya.
Arsitektur
Modul arsitektur aplikasi: service container, service provider, middleware, ekstraksi logika domain ke service class, event, dan otorisasi kompleks.
0/0 selesai
- Service container
Binding, resolusi, dan injeksi dependensi otomatis di seluruh framework.
- Service provider
Cara aplikasi mem-boot layanannya melalui provider.
- Middleware mendalam
Middleware kustom, grup middleware, dan parameter middleware.
- Model gemuk versus service class
Ekstraksi logika domain ke service class agar controller tetap ramping.
- Event dan listener
Dispatch event, listener sinkron, dan listener yang dijalankan pada antrian.
- Policy dan gate mendalam
Pola otorisasi kompleks: response pada gate, metode before pada policy, dan kombinasi policy.