Laravel Konsep Arsitektur Request Lifecycle Service Container
Definisi
Lifecycle Laravel: index.php → Kernel → Service Provider register()/boot() → Router match → Middleware → Controller → Response. Service Container adalah IoC yang mengelola dependency injection otomatis (type-hint di constructor controller ⇒ Laravel inject instance).
Kapan dipakai
Pahami untuk debug alur dan membuat service/package. Container dipakai di balik layar saat kita type-hint dependency.
Cara kerja
// binding di ServiceProvider
$this->app->bind(Payment::class, fn() => new StripePayment());
// controller type-hint → otomatis di-inject
class OrderController extends