Assalamualaikum Wr.Wb
web.php
formKelas.blade.php
2. Implementasikan validasi untuk tabel t_kelas, cobalah beberapa validasi yang berbeda selain yang sudah dijelaskan (tidak boleh validasi numeric, string dan max)
pada validasi dibawah saya menggunakan validasi
required = tidak boleh kosong
unique = tidak boleh ada data yang sama namanya / hasil nya
string = data harus mengunakan tipe data string
size = data tidak boleh lebih dari 3 size
pada kesempatan kali ini saya akan membagikan cara create data di laravel beserta validasi nya
url
URL digunakan untuk menciptakan URL menuju url tertentu. URL yang diciptakan akan ditambahkan base_url dari project anda.
Misal: url(‘/siswa/create’), maka yang akan muncul di HTML nya adalah http://localhost/laravel5.7-fresh/public/belajar/create
@CSRF
csrf_token()
Digunakan untuk membuat csrf token
csrf_field()
Digunakan untuk membuat input hidden _token beserta token nya
<input type=“hidden” name=“_token” value=“xxxxxxxxx”
@csrf
Fitur dari blade, sama dengan csrf_field, namun tidak perlu menggunakan bracket ( {{ }} ) untuk menampilkannya di HTML.
Setiap request yang memiliki method selain GET (POST, PUT, PATCH, DELETE), syntax diatas wajib digunakan didalam form sebagai fungsi keamanan dari serangan CSRF.
CSRF (Cross-Site Request Forgery) merupakan bentuk eksploitasi website yang dieksekusi atas wewenang korban, tanpa dikehendakinya. CSRF menipu web site melalui request dari user yang dipercaya. Serangan bekerja melalui link atau script pada halaman site yang diakses user.
*https://mti.binus.ac.id/2018/07/11/cross-site-request-forgery
@if
Digunakan untuk menampilkan suatu bagian pada HTML ketika kondisi pada PHP terpenuhi
@if(session(‘success’))
Pada contoh diatas, tampilkan div dengan class success jika session(‘success’) tidak kosong. Div tersebut berisikan data/pesan yang ada pada session(‘success’) tersebut
Perhatikan penempatan blok @endif
VALIDASI INPUT
Validasi Input Menggunakan Validation
Untuk melakukan validasi input agar sesuai dengan yang diharapkan, Laravel sudah menyediakan fiturnya yaitu dengan menggunakan Facades Validator atau function validate.
https://laravel.com/docs/5.7/validation
1. Lakukan hal yang sama seperti yang sudah dijelaskan pada slide sebelumnya untuk tabel t_kelas. Buatlah tampilan form untuk menambahkan data kelas.
pada dibawah ini saya akan melampirkan kodingan controller, web,view kelas beserta form nya
KelasController.php
pada dibawah ini saya akan melampirkan kodingan controller, web,view kelas beserta form nya
KelasController.php
web.php
kelas.blade.php
formKelas.blade.php
Lalu hasil nya
pada validasi dibawah saya menggunakan validasi
required = tidak boleh kosong
unique = tidak boleh ada data yang sama namanya / hasil nya
string = data harus mengunakan tipe data string
size = data tidak boleh lebih dari 3 size
Hasil nya
3. Di tutorial ini terdapat BUG, temukan BUG nya dan pecahkan solusi dari BUG tersebut!
Bug nya adalah pada nama kelas , lokasi ruangan tidak boleh memiliki data yang sama jadi saya tambahkan unique seperti kodingan di atas
4.Sudah menangkap maksud dari fungsi old? Implementasikan fungsi tersebut untuk field berjenis radio button dan field berjenis select option pada form siswa (Field jenkel dan goldar)
untuk radio button dan select diperlukan @if karena user dapat memilih lebih dari 1
sekian dari saya terimakasih
0 komentar:
Posting Komentar