Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Migration

UUID di Laravel: Kapan dan Mengapa Kita Perlu?

Pernah nggak kepikiran, kenapa kadang kita lihat string aneh kayak 550e8400-e29b-41d4-a716-446655440000 muncul di database, padahal kita cuma mau bikin ID sederhana? Dulu, waktu baru mulai pakai Laravel, saya juga mikir gitu. ID itu kayaknya cuma angka berurutan, kenapa harus repot pakai string panjang gitu? Tapi, seiring pengalaman ngerjain project yang makin kompleks, saya mulai ngerti pentingnya UUID (Universally Unique Identifier). Terutama kalau projectnya melibatkan banyak developer, microservices, atau bahkan integrasi dengan sistem lain. Tips & Best Practices Memulai dengan UUID di Migrasi: Di banyak project, biasanya saya mulai dengan menambahkan kolom uuid di migrasi. Ini penting banget, terutama kalau kita mau fleksibel di masa depan. Misalnya, kita mau bikin sistem yang bisa menangani data dari beberapa sumber yang masing-masing punya ID sendiri. Dengan UUID, kita bisa menghindari konflik ID. Menggunakan DB::uuid() : Laravel udah nyediain helper function DB:...

Hindari Jebakan! Kesalahan Umum Artisan yang Sering Terjadi di Laravel

Pernah nggak kepikiran, kenapa Laravel terasa nyaman dipakai di banyak project? Salah satu alasannya adalah Artisan, CLI yang powerful. Tapi, jujur aja, di awal-awal belajar, saya sering banget salah kaprah soal Artisan. Bukan cuma salah perintah, tapi juga salah paham soal kapan dan bagaimana menggunakannya. Artikel ini bukan cuma daftar perintah, tapi lebih ke cerita pengalaman saya dan tim, biar kamu nggak ngulangin kesalahan yang sama. **Tips & Best Practices** Di banyak project, biasanya saya mulai dengan `php artisan list`. Kedengarannya sepele, tapi ini penting banget buat familiar sama perintah yang tersedia. Jangan cuma ngandelin Google, coba eksplorasi sendiri. Siapa tahu nemu perintah yang bisa ngebantu banget buat workflow kamu. Pernah suatu waktu, saya nemu `php artisan tinker` yang ternyata bisa buat nge-debug kode dengan lebih cepat daripada ngoprek file controller. Kesalahan yang sering kejadian di tim adalah lupa nge-cache config setelah ngerubah file `.env`. A...

Laravel migration for beginner, create table, add, alter and drop column

Laravel migration is a powerful tool that allows you to manage your database schema through code. It's a way to version control your database structure and automate changes to your schema. In this article, we'll go through the basics of Laravel migration and show you how to use it in your Laravel projects.

Langkah-langkah Migrasi Database Struktur ke Laravel dengan Kitloong/Laravel-Migrations-Generator untuk Integrasi Aplikasi Web ke Framework Laravel

Laravel adalah salah satu framework PHP yang paling populer dan powerful saat ini. Dalam Laravel, Kamu dapat membuat tabel database dengan mudah menggunakan fitur migrasi. Namun, untuk membuat migrasi, Kamu perlu mengetahui struktur tabel database yang ingin Kamu buat. Hal ini bisa menjadi masalah jika struktur tabel database sangat kompleks dan sulit dipahami. Untuk membantu Kamu membuat migrasi dari struktur tabel database yang kompleks, Kamu dapat menggunakan kitloong/laravel-migrations-generator. Package ini akan membantu Kamu mengenerate migrasi dari struktur tabel database yang sudah ada.