Mengenal Back End Developer Day 4 — Laravel (CRUD Eloquent 2 with Validation)
Create
Pertama — tama, saya akan menampilkan potongan kode untuk create / tambah item ke tabel.
Penjelasan Figure 1
Kode dimulai dengan menerapkan rules validasi, yakni:
- CompanyName membutuhkan minimal 6 karakter.
- ItemName membutuhkan 2–20 karakter.
- Code membutuhkan fix 3 karakter.
Validator menerapkan rules tersebut. Apabila validator gagal memenuhi kriteria rules, maka akan muncul error.
Fungsi akan me-return item yang berhasil di-create pada API, dan item tersebut akan masuk ke table.
Figure 3 menjelaskan tentang syntax protected $fillable.
Hal ini disebut juga dengan Mass Assignment, artinya kita menerapkan bahwa 3 kolom diatas adalah kolom yang bisa dilakukan CRUD.
Penjelasan Figure 4 & 5
Figure 4 dan 5 menjelaskan tentang error message yang muncul apabila aturan validasi tidak diterapkan.
Penjelasan Figure 6 & 7
Figure 6 & 7 menampilkan item yang berhasil di create.
EDIT
Penjelasan Figure 8 tidak berbeda jauh dengan Figure 1 pada ItemCreate, hanya saja pada line 105, dilakukan fungsi update dari data yang diinput.
Penjelasan Figure 10 & 11
Figure 10 dan 11 menampilkan keterangan error dan sukses pada ItemUpdate.
DELETE
Figure 14 menampilkan sukses 204 untuk men-delete id yang terpilih. Setelah men-delete id no 1, maka isi table sekarang adalah: