0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan3 halaman

Nama

Diunggah oleh

Lira Aulia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan3 halaman

Nama

Diunggah oleh

Lira Aulia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

Nama : Lira Aulia Rahmani

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.

Validasi Menggunakan Class Laravel: Laravel menyediakan class Validator yang


memungkinkan penggunaan aturan validasi yang telah ditentukan. Ini lebih efisien dan dapat
mengurangi kesalahan, karena aturan validasi dapat didefinisikan secara deklaratif dan
mudah digunakan.
6. Menggunakan Validator::fails(): Metode ini akan mengembalikan nilai boolean yang
menunjukkan apakah validasi gagal.
php
$validator = Validator::make($data, $rules);
if ($validator->fails()) {
// Validasi gagal
}

Menggunakan Validator::passes(): Metode ini akan mengembalikan nilai boolean yang


menunjukkan apakah validasi berhasil.
php
$validator = Validator::make($data, $rules);
if ($validator->passes()) {
// Validasi berhasil
}
7. Validation Rules: Aturan validasi adalah aturan yang digunakan untuk memeriksa input data
agar memenuhi kriteria tertentu.
php
$rules = [
'name' => 'required|max:255',
'email' => 'required|email|unique:users',
'password' => 'required|min:8|confirmed',
];
$validator = Validator::make($data, $rules);
8. Multiple Rules: Menggunakan beberapa aturan validasi pada satu field input.
php
$rules = [
'username' => 'required|alpha_dash|max:255|unique:users',
'age' => 'required|integer|min:18',
];
$validator = Validator::make($data, $rules);
9. Blade Template: Blade adalah mesin template yang digunakan oleh Laravel untuk
mempermudah pembuatan tampilan. Blade menyediakan fitur seperti penginheritan
template, komponen, dan kontrol struktur, serta memungkinkan penggabungan kode PHP
langsung dalam tampilan.
10. Cross Site Request Forgery (CSRF):* CSRF adalah serangan yang memaksa pengguna untuk
melakukan tindakan yang tidak diinginkan di aplikasi web di mana mereka telah
diautentikasi. Laravel menyediakan perlindungan CSRF dengan menggunakan token CSRF
yang harus disertakan dalam setiap permintaan formulir.
php
<form method="POST" action="/example">
@csrf
<!-- Form fields here -->
</form>

Anda mungkin juga menyukai