Kamis, 03 Desember 2020

Tutorial PHP Lumen Validation dan Error Handling

Beautify Response Pada Fungsi Read All

1. Pertama kita akan mengubah response nya terlebih dahulu. Buka file app/Http/Controllers/PostsController.php, ubah function index menjadi seperti dibawah ini

 2. Panggil endpoint http://localhost:8000/posts, tampilanya seperti ini:

Validasi Fungsi Create

-Membuat Table users

1. Jalankan command dibawah ini pada terminal: php artisan make:migration create_users_table

2. Buka file database/migrations/...create_users_table.php, dan ubah menjadi seperti:

3. Jalankan command dibawah ini pada terminal: php artisan migrate.

4. Kemudian insert satu row ke table users.

Implementasi Validasi Fungsi Create

1. Buka file app/Http/Controllers/PostsController.php, ubah function store menjadi seperti ini


2. Kita coba dengan mengirimkan parameter null, seperti dibawah:




Implementasi Validasi Fungsi Update 

1. Buka file app/Http/Controllers/PostsController.php, ubah function update menjadi seperti:



2. Kemudian coba fungsi create dll.

Implementasi Error Handling

Sebetulnya kita sudah melakukan error handling, lihat pada function show, update dan destroy, kita akan menemukan code seperti ini:


1. Sekarang kita akan mengubah response tersebut menjadi response dalam bentuk JSON. 
Buka file app/Exceptions/Handler.php diatas Class definition tambahkan code:


2. Buka file app/Exceptions/Handler.php ubah function render menjadi seperti dibawah ini


3. Buka file .env ubah APP_DEBUG=true manjadi APP_DEBUG=false 
4. Restart server 
5. Panggil endpoint POST http://localhost:8000/post/10, maka tampilannya akan seperti:


 6. Panggil endpoint GET http://localhost:8000/post/10, maka tampilannya akan seperti:
:




Tidak ada komentar:

Posting Komentar

Setting Up VM and Domain

  Membuat Folder Khusus Aplikasi - Login SSH terlebih dahulu - Ketikan PWD - Buat folder dengan mengetikan seperti dibawah - Kemudian la...