5 Tips Menyederhanakan Code Laravel
selamat akhir pekan coders :), semoga semua di beri kesehatan ya .. Kali ini saya akan membagikan beberapa tips untuk anda yang membuat codingmu terlihat sederhana dan simpel, oke langsung saja
1. Sederhanakan pernyataan if Atau else Anda
Jika Anda menulis metode atau fungsi yang memeriksa kondisi menggunakan pernyataan if atau else, Anda dapat membersihkan fungsi atau metode Anda menggunakan versi singkatan dari if atau else sederhana seperti ini:
2. Gunakan exists()
Laravel alih-alih count()
untuk memeriksa apakah instance model ada.
query fasih dapat kembali kosong atau nol saat mencoba mengakses contoh model dengan menanyakan database. Naluri pertama adalah memeriksa apakah jumlah model adalah 0. Jika bukan 0 maka ada sesuatu, tetapi Laravel menyediakan cara yang siap pakai untuk memeriksa apakah ada contoh model.
3. Gunakan modelKeys()
untuk mendapatkan PrimaryKeys instead dari pluck()
Jika Anda ingin mengakses model untuk mendapatkan PrimaryKey atau id model, cara termudah adalah menggunakan pluck()
untuk mendapatkan field tertentu. Tetapi jika Anda hanya ingin mengakses kunci model atau PrimaryKey dan tidak ada yang lain (mungkin untuk menyinkronkan atau melampirkan ke model lain), Anda dapat menggunakan metode bawaan modelKeys().
4. Jangan Membuat Variabel yang Tidak Perlu, dan mencoba untuk Mengembalikan Nilai Secara Langsung
Ketika kita belajar coding, kita terbiasa membuat semua variabel. Hal ini tentu saja. Anda seharusnya dapat menyimpan dan melacak data di seluruh metode, fungsi, dan kelas, tetapi terkadang Anda tidak perlu membuat variabel yang nantinya akan diubah atau tidak diubah dalam metode. Sederhanakan kode Anda dengan mengembalikan nilai secara langsung jika memungkinkan, seperti ini:
5. Manfaatkan Laravel Collection Daripada Memanipulasi Array Secara Manual
Laravel Collection menyediakan sejumlah metode yang menyederhanakan banyak proses yang seharusnya dilakukan secara manual dengan array atau banyak array. Misalnya, tambahkan elemen ke akhir array.
Secara fungsional, kedua pendekatan ini identik, tetapi Laravel Collection memberi Anda akses ke sejumlah besar metode yang dapat dilakukan pada collection individu atau item dalam collection. Berikut adalah beberapa contoh.
Ini hanyalah beberapa metode yang tersedia di Laravel Collection, tetapi metode ini menyelesaikan tugas yang tidak dapat diselesaikan oleh array tanpa fungsi khusus, atau yang sulit diselesaikan dengan cara yang sederhana.
Saya harap tips ini membantu Anda. I Like Simplicity :)