Nama
Nama
NIM : 221001076
1. Dari cara penulisan RAW SQL dan QUERY BUILDER berdeba RAW menggunakan string untuk
mendapatkan control penuh di query yg akan dihasilkan, sedangkan QUERY BUILDER
menggunakan fungdi atau metodde yang sudah disediakan framework Laravel untuk
membangun query sql
2. php artisan db, untuk mengakses terminal database, misal mysql
php artisan db:table, untuk melihat seluruh table di database
php artisan db:show, untuk melihat informasi database
php artisan db:monitor, untuk memonitor jumlah koneksi di database
php artisan db:seed, untuk menambah data di database
php artisan db:wipe, untuk menghapus seluruh table di databas
3. Insert
DB::table('users')->insert([
'name' => 'John Doe',
'email' => '[email protected]',
'password' => bcrypt('password')
]);
Select
$users = DB::table('users')
->select('name', 'email')
->where('active', 1)
->get();
Update
DB::table('users')
->where('id', 1)
->update(['name' => 'Jane Doe']);
Delete
DB::table('users')
->where('id', 1)
->delete();
4. Validasi dalam pemrograman adalah proses untuk memastikan bahwa data yang masuk
sesuai dengan aturan atau kriteria tertentu sebelum data tersebut diproses lebih lanjut.
Validasi penting untuk mencegah kesalahan dan menjaga keamanan aplikasi, seperti
menghindari data yang tidak valid atau berbahaya yang dapat menyebabkan kerusakan pada
sistem atau data yang ada.
5. Validasi Manual: Validasi dilakukan dengan menulis kode sendiri untuk memeriksa setiap
input dan menerapkan aturan validasi. Ini bisa rentan terhadap kesalahan dan
membutuhkan lebih banyak waktu dan usaha.