Cara Install Laravel 8 di Laragon

Aku sudah lumayan lama menggunakan laragon untuk mengembangkan aplikasi di local server. Fitur-fiturnya lumayan membantu untuk mempercepat proses development. Pengembangan laravel menggunakan laragon juga sangat enak. Kita tidak perlu menjalankan php artisan serve sudah langsung bisa dicoba menggunakan test domain yang disediakan. Upgrade versi PHP, MySQL, PhpMyAdmin, Nodejs dan tool lainnya bisa dilakukan dengan mudah …

Lanjutkan Membaca

Laravel: Mengubah Pesan Error 401 Unauthenticated

Laravel telah memiliki error handling yang luar biasa bagus. Semua pesan error yang ditunjukkan oleh Laravel mudah dipahami. Namun adakalanya kita perlu mengubah format pesan error tersebut agar sesuai dengan kebutuhan kita untuk membuat aplikasi. Ajaibnya ternyata Laravel juga menyediakan bagian ini dengan cara override pesan aslinya tanpa mengubah kodingan aslinya secara langsung.

Lanjutkan Membaca

Laravel: Menambah Kolom Baru Pada Sebuah Tabel

Terkadang, kita perlu menambahkan kolom baru pada sebuah tabel yang telah dibuat sebelumnya. Kolom susulan ini biasanya tidak terpikirkan saat kita membuat tabel melalui migrasi pada tahap sebelumnya. Lalu bagaimana? apakah kita bisa menambahkan kolom susulan tersebut melalui sistem laravel ataukah kita harus menambahkannya melalui PHPMyAdmin atau CMD langsung menggunakan query MySql? nJawabannya adalah sangat …

Lanjutkan Membaca

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 Nonaktifkan Registrasi Pengguna

Ada kalanya dalam membuat aplikasi, kita tidak memerlukan fitur registrasi karena semua user harus diinput oleh admin secara manual. Misalnya aplikasi administrasi perkantoran, Point of Sales (POS), managemen karyawan, dan lain sebagainya. Secara default, aplikasi laravel yang diinstall autentikasi bawaan akan terdapat fitur registrasi, login, reset password, dan verifikasi email. Pada catatan kali ini, aku …

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 Mendapatkan Base URL

Base url adalah alamat domain atau ip induk yang digunakan untuk mengakses aplikasi laravel. Alamat induk ini di laravel mengarah ke direktory public. Para pengguna baru Laravel sering kebingungan bagaimana cara mendapatkan base url pada aplikasi yang dibuatnya menggunakan laravel. Cara ini kalau di codeigniter bisa dilakukan menggunakan fungsi base_url() dan kalau di WordPress menggunakan …

Lanjutkan Membaca

Laravel: Cara Validasi Form Menggunakan Ajax

Validasi data merupakan bagian yang sangat penting dalam pembuatan aplikasi. Bahkan pada sebuah panduan pengembangan WordPress disebutkan sangking pentingnya bagian validasi ini sampai-sampai kita tidak boleh mempercayai pengguna meskipun dia adalah sahabat karib kita sendiri. Secara umum kelas Validator dari Facade laravel akan menampilkan kesalahan validasi dalam bentuk array object. Semua kesalahan akan ditampilkan secara …

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