Create and Validate DB Facade

Studi Kasus 1

Disini saya akan membuat form untuk menambahkan data kelas. Pertama-tama saya akan menambahkan link ke form yang saya buat(resources/views/kelas/form.blade.php) dengan perintah berikut
<a href="{{ url('kelas/create') }}">Tambah Data</a>

Lalu di file routes/web.php tambahkan kode
Route::get('/kelas/create''KelasController@create');
Route::post('/kelas''KelasController@store');

Buka lagi file app/Http/Controllers/KelasController.php kemudian lengkapi dengan kode dibawah ini.


Lalu, saya kemudian akan membuat file baru yang terletak di resources/views/kelas/form.blade.php
Di bawah ini adalah source code yang sudah dihias


Kode-kode diatas berfungsi untuk menambahkan data ke tabel_kelas dan melakukan validasi


Studi Kasus 2

Di materi pwpb yang dibagikan, ada bug yang harus ditangani, yaitu pada input nis. Jika kita memasukkan input nis yang sama seperti data sebelumnya, maka sql akan mengirimkan pesang error dan program pun tidak berjalan. Untuk itu kita memerlukan validasi pada kolom 'nis' dengan nilai unique yang merujuk ke tabel_siswa.

'nis'=>'required|unique:tabel_siswa'

Studi Kasus 3

Di studi kasus 3, akan diperbaiki juga input form agar lebih efisien dengan menambahkan atribut old. Sebelum ditambahkan old, ketika validasi tidak berhasil, maka teks yang berada di input akan hilang. Ketika old ditambahkan, itu tidak akan terjadi. Pengaplikasiannya adalah seperti ini(sesuaikan dengan input):
value="{{old('kelas')}}"
Dengan begitu, ini dia hasil akhir dari form.blade.php

Selesai! Hasilnya bisa dilihat di bawah ini


Komentar

Postingan Populer