Minggu, 03 Maret 2019

LARAVEL||DB FACADE

Assalamualaikum
ciao

nah, belum lama kita berjumpa, sudah dipertemukan lagi disini.Nah jadi pada sesi ini saya akan membahas Create Data dengan fitur pembuatannya di laravel

Untuk perintah pertama, yang harus dilakukan adalah membuat tabel dan form untuk data dari t_kelas.
untuk urutan pembuatannya bisa dijabarkan seperti ini :
  • Buat file untuk interface views tabel kelas
  • Buat link untuk  interface tambah data di views tabel kelas
  • Buat route baru untuk kelas (index,create dan store-nya) di routes/web.php
  • Buka/buat KelasController dan isi filenya dengan fungsi index,create dan store
  • Buat form tambah data kelas di resources\views
Cara Membuat Route Baru:
 Yang harus anda lakukan adalah membuka cmd, dan ketikan 'cd "Folder laravel Anda" ' dan ketikan perintah diatas. Setelah itu yang anda lakukan adalah membuka folder tersebut di folder Controllers
dan buat kodingan di Bawah ini

Disini ada 3 method atau Fungsi yang dibuat di Controllers
Indexkelas berfungsi untuk menampilkan index/ tabel
CreateKelas berfungsi untuk mengembalikan data ke views form
dan Store untuk: menyimpan//submit sekaligus memvalidasi data yang diisi oleh user
disini saya membuat 2 validasi yaitu Size:7 artinya yaitu inputan harus berjumlah 7, tidak boleh lebih atau kurang. dan disni ada validasi 'alpha' yang artinya hanya menerima inputan string saja. Note: termasuk tidak adanya " "(space).
Untuk membuat Form inputan yang harus anda lakukan adalah membuat folder di /resources/views lalu anda buat Folder yang berfungsi untuk menampung interface dari form tersebut, lalu buat kode seperti di atas.

Di file web anda buat Route seperti ini yang berfungsi untuk mempass sebelum menuju ke views, fungsi ini sudah saya jelaskan di sesi sebelumnya.

Berikut adalah Form yang saya buat
jika anda berhasil maka inputan yang anda masukkan akan muncul di tabel.




 Menurut observasi saya  bug yang terdapat di tutorial powerpoint adalah sebagai berikut ->




 di rule terdapat isi 'nis ' => 'required|numeric'.  Mengapa? Kita lihat dari fungsi nis itu sendiri, nis adalah nomor unik yang dimiliki setiap siswa, dengan kata lain nis adalah nomor yang mencirikan masing masing siswa, yang mana nis itu harus Unique. Maksud unique disini adalah setiap siswa tidak boleh memilki nis yang sama dengan siswa yang lainnya.
Ketika di coba di inputan dengan kodingan diatas, saat menginput nis tetapi nis nya sama yang terjadi adalah duplicate entry atau entry double

Bagaimana caranya agar tidak Menimbulkan Duplikat?
yang harus anda lakukan adalah dengan membuka Siswa Controller dan menambahkan ini
dengan menambahkan unique pada nis, maka setiap siswa tidak akan memilki nis yang Sama

Fungsi OLD ?


Nah fungsi old ini berfungsi jika seseorang gagal dalam proses penginputan. Jika itu terjadi maka pilihan yang sudah di buat sebelumnya tidak akan terhapus, jika untuk option checked dan jika untuk radio button maka selected, disini saya hanya membuat yang selected saja , karena pada dasarnya fungsinya itu tetap sama.
Ketika sebelumnya kita sudah memilih rekayasa Perangkat lunak, lalu terjadi error pada penginputan maka si option tersebut mengarah ke Rekayasa Perangkat Lunak

Nah Sekian saja dari sesi kali ini.
Please let me know if there's any mistake that i did.
Addio
wassalamualaikum

0 komentar:

Posting Komentar