Posts

Showing posts from December, 2020

PHP Lumen Resource Relationship

Image
Deskripsi Tutorial ini melanjutkan project dari tutorial sebelum nya dengan nama ‘ PHP Lumen Authorization '. Pada tutorial ini kita akan menambahkan fitur relationship antara model (tabel). Tujuan praktek ini adalah untuk: 1. Memahami konsep relationship 2. Mampu implementasi fitur relationship Prasyarat Harus menyelesaikan dulu modul dengan judul ‘PHP Lumen Authorization’, yang sudah dibuat pada tutoraial sebelumnya Implementasi Comment Sekarang kita akan mengimplementasikan fitur comment, yaitu user bisa memberikan komentar pada salah satu post. Untuk mengimplementasikan fitur ini dibutuhkan 2 endpoint yaitu. 1. Endpoint untuk create comment 2. Endpoint untuk get comment based on post. List komentar nya harus mengandung object user Pertama kita buat tabel comments terlebih dahulu dengan migrasi ke database buka cmd ketikan php artisan make:migration create_comments_table Edit filenya di Database/migration dan tambahkan kode berikut: lanjut k

PHP Lumen Authorization

Image
Tutorial ini melanjutkan project dari tutorial sebelum nya dengan nama ‘PHP Lumen Authentication’ . Pada tutorial ini kita akan menambahkan fungsi autentikasi. Tujuan praktek ini adalah untuk: 1. Mampu implementasi otorisasi menggunakan Lumen 2. Mampu membuat fungsi pengecekan otorisasi 3. Memahami logika untuk otorisasi Prasyarat Harus menyelesaikan dulu modul dengan judul ‘PHP Lumen Authentication’. Menambahkan Column Role Pada Table users Untuk menambahkan column role pada table users, mari kita ikuti langkah-langkah berikut ini: 1. Membuat database migration dengan menjalankan command dibawah ini pada terminal:      php artisan make:migration add_role_to_users_table --table=users 2. Buka file database/migrations/..._add_role_to_users_table.php, dan ubah menjadi seperti     dibawah ini 3. Jalankan command dibawah ini pada terminal:      php artisan migrate 4. Secara default column role yang sudah terdaftar di database menjadi role=reader.

PHP Lumen Authentication

Image
  Tutorial ini melanjutkan project dari tutorial sebelum nya dengan nama ‘ PHP Lumen Validation and Error Handling ’. Pada tutorial ini kita akan menambahkan fungsi autentikasi. Tujuan praktek ini adalah untuk: 1. Mampu implementasi autentikasi menggunakan Lumen 2. Mampu membuat fungsi login 3. Mampu membuat fungsi register Prasyarat Harus menyelesaikan dulu modul dengan judul ‘PHP Lumen Validation and Error Handling’. Membuat Table ​users Jika sebelumnya sudah membuat table users, step ini bisa dilewati. Untuk membuat table ​users ​ , mari kita ikuti langkah-langkah berikut ini: 1. Membuat database migration dengan menjalankan command dibawah ini pada terminal: php artisan make:migration create_users_table 2. Buka file database/migrations/...create_users_table.php 3. Jalankan command dibawah ini pada terminal: php artisan migrate 4. Kemudian insert satu row ke table users 5. Selesai Membuat Model User  Untuk membuat model user, ikuti langkah-langkah dibawah ini: