Laravel: Update Jika Sudah Ada Data Atau Insert Jika Tidak

Adakalanya kita perlu update data jika sudah tersedia dan insert data baru jika data tersebut belum ada. Misalnya saja saat menambahkan user baru menggunakan email sebagai primary key kita bisa mengecek apakah email tersebut sudah terdaftar atau belum. Jika belum ada maka kita perintahkan eloquent untuk membuat data baru namun jika sudah ada maka cukup …

Lanjutkan Membaca

Laravel: Cara Insert Multiple Record Sekaligus

Ada kalanya dalam membuat aplikasi kita perlu menyimpan banyak data sekaligus. Misalnya saja saat membuat bulk upload produk yang memungkinkan pengguna menambahkan produk secara masal menggunakan template excel. Selain menggunakan looping secara manual untuk menyimpan data ke dalam database, kita bisa menggunakan fungsi insert() yang dapat diakses melalui Model. Untuk dapat menggunakan fungsi ini, kita …

Lanjutkan Membaca

Laravel: Cara Select Kolom Tertentu Saja Pakai Eloquent

Untuk menjaga performa aplikasi agar tetap bagus, kita perlu mengolah data secara efektif dan efisien. Salah satunya adalah dengan cara mengambil data yang dibutuhkan saja. Sebagai contoh saat kita ingin menampilkan nama dan email user pada sebuah User Card, maka kita tidak perlu menyertakan data gender, role, mempership_status, atau kolom lain yang tidak dibutuhkan. Ada …

Lanjutkan Membaca

Cara Menggunakan Kueri “where not null” dengan Eloquent Laravel

Mengolah data menggunakan Eloquent Laravel sangat terbantu dengan beragam method yang telah disediakan. Salah satunya adalah untuk mengecek apakah suatu data nilainya null atau bukan. Sebagai contoh pada tabel users terdapat kolom gender dengan default value null. Artinya jika seorang user belum mengisi gender maka nilainya akan null. Sebaliknya jika sudah diisi maka akan bernilai …

Lanjutkan Membaca

Cara Mendapatkan Last Inserted Id Menggunakan Laravel Eloquent

Pada beberapa kesempatan, seorang developer memerlukan id terakhir yang dibuat oleh Laravel untuk keperluan tertentu. Misalnya saja ketika hendak insert beberapa data sekaligus yang saling terkait satu sama lain (berelasi). Contoh kasusnya adalah sebagai berikut. Seorang developer ingin insert data user sekaligus motor yang dimilikinya saat proses registrasi berlangsung. Maka salah satu cara yang bisa …

Lanjutkan Membaca