Posts

Showing posts from December, 2019

PHP LUMEN RESOURCE RELATIONSHIP

Image
PHP LUMEN RESOURCE RELATIONSHIP     Hai sobat koding, kali saya akan memberikan sebuah tutorial php menggunakan resource relationship. berikut adalah langkah langkahnya    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 Harus menyelesaikan dulu modul dengan judul ‘PHP Lumen Authorization’. Menambahkan Fungsi Public Read Untuk menambahkan fungsi public read all, mari kita ikuti langkah-langkah berikut ini:  1. Buka file routes/web.php , tambahkan code dibawah ini: 2. Buat file controller baru dengan nama app/Http/Controllers/PublicController/PostsController.php , kemudian tambahkan code dibawah ini:  3. Buka file app/Models/Post.php , tambahkan code dibawah ini sebelum penutup...

PHP LUMEN AUTHORIZATION

Image
PHP LUMEN  AUTHORIZATION Hai, ditutorial hari ini akan saya jelaskan cara menerapkan authorization. Pertama kita tambahkan terlebih dahulu column role pada table users denga membuat migrasi baru seperti berikut. Kita membuat tipe data enum untuk role yag terdiri dari 3 data yaitu reader, editor, dan admin. Secara default column role yang sudah terdaftar di database menjadi role=reader. Sekarang kita atur kebutuhan user role. Admin Bisa read all posts Bisa read detail post Bisa create post Bisa update post Bisa delete post Editor Bisa read all posts (yang dibuat oleh user yang lagi login) Bisa read detail post (yang dibuat oleh user yang lagi login) Bisa create posts Bisa update post (yang dibuat oleh user yang lagi login) Bisa delete post (yang dibuat oleh user yang lagi login) Reader Bisa read all posts Bisa read detail post Bisa memberikan comment pada post tertentu Membuat Logika Policy Pada Read All Post Logika police ini berguna untu...