Featured
Route Resource vs API Resource di Laravel — Kapan Pakai Yang Mana? - Blog Post
Tak Berkategori
5 min read
Tak Berkategori

Route Resource vs API Resource di Laravel — Kapan Pakai Yang Mana?

Kalau kamu baru mulai pakai Laravel, salah satu hal pertama yang bikin kagum adalah betapa singkatnya mendaftarkan route CRUD. Satu baris, tujuh route langsung jadi. Tapi begitu mulai bangun API, kamu ketemu apiResource() — dan muncul pertanyaan: “Apa bedanya? Kapan pakai yang mana?” Jawabannya sebetulnya simpel. Tapi supaya benar-benar ngerti kenapa perbedaan itu ada, kita […]

Route Model Binding di Laravel — Implicit, Explicit, dan Custom - Blog Post
Tak Berkategori
5 min read
Tak Berkategori

Route Model Binding di Laravel — Implicit, Explicit, dan Custom

Kalau kamu sudah pernah nulis controller Laravel, pasti pernah lihat kode kayak gini: Dan kamu mungkin sempat bingung — “Di mana saya ambil $post-nya? Kok tiba-tiba ada?” Itu bukan sulap. Itu Route Model Binding. Di artikel ini, kita bahas dari dasarnya dulu — kenapa fitur ini ada, apa masalah yang dia selesaikan — baru masuk […]

Session di Laravel — Struktur, Driver, dan Perbedaannya dengan Cache - Blog Post
Tak Berkategori
7 min read
Tak Berkategori

Session di Laravel — Struktur, Driver, dan Perbedaannya dengan Cache

Kalau kamu baru mulai belajar Laravel, pasti sudah sering lihat session() atau Session:: muncul di berbagai tutorial. Tapi jarang ada yang benar-benar jelasin: apa itu session, bagaimana cara kerjanya di balik layar, dan kapan harus pakai session vs cache? Di artikel ini kita bahas dari awal — dengan analogi dulu, baru masuk ke kode. 🤔 […]

Cache di Laravel — Strategi, Driver, dan Best Practice - Blog Post
Tak Berkategori
12 min read
Tak Berkategori

Cache di Laravel — Strategi, Driver, dan Best Practice

Kalau blogmu lagi sepi, tidak ada yang perlu dioptimasi. Tapi begitu ramai — ratusan orang buka halaman yang sama dalam waktu bersamaan — tiba-tiba kamu sadar: setiap request menjalankan query yang sama, memproses data yang sama, dan menghasilkan output yang sama persis. Itu pemborosan yang tidak perlu. Cache adalah cara menyimpan hasil kerja yang sudah […]

Service Container & IoC di Laravel — Cara Laravel Resolve Dependency - Blog Post
Tak Berkategori
9 min read
Tak Berkategori

Service Container & IoC di Laravel — Cara Laravel Resolve Dependency

Di artikel-artikel sebelumnya, kita sudah beberapa kali menyebut “IoC Container” dan “Service Container” — biasanya dengan kalimat seperti “Laravel akan resolve ini otomatis” atau “Container yang menyediakan object-nya.” Tapi kita belum pernah buka: bagaimana tepatnya Laravel tahu harus buat object apa, dengan dependensi apa, dalam urutan apa? Itu yang akan kita bahas di artikel ini. […]

Service Provider & Facade di Laravel — Perbedaan dan Cara Kerjanya - Blog Post
Tak Berkategori
9 min read
Tak Berkategori

Service Provider & Facade di Laravel — Perbedaan dan Cara Kerjanya

Kalau kamu pernah nulis Cache::get(‘key’) atau Log::info(‘pesan’) di Laravel, kamu sudah pakai Facade — mungkin tanpa sadar. Dan kalau kamu pernah buka AppServiceProvider dan nulis $this->app->bind(…) di dalamnya, kamu sudah pakai Service Provider — mungkin juga tanpa terlalu paham apa yang sebenarnya terjadi. Dua topik ini sering diajarkan bersamaan, dan sering bikin bingung karena terasa […]