Tujuan : Membangun rest api dan oauth token menggunakan laravel framework serta laravel passport
-
Buatlah jwt authentication menggunakan laravel passport
-
Kemudian buatlah restful api posts (create, list all, show detail, update & delete)
-
Gunakan mekanisme middleware auth api passport ke endpoint posts (create, list all, show detail, update dan delete)
-
Gunakan prefix versi pada api yang telah dibuat (contoh : api/v1)
-
Gunakan relasi eloquent pada table posts dan categories
-
Gunakan pagination pada api list all posts
-
Buatlah unit testing untuk setiap api posts
-
Untuk table yang digunakan silahkan refer pada link ini https://docs.google.com/document/d/18vr7dMZNmxeiT_CS6ofRTik8YygBraRvl0vscNXpRbQ/edit?usp=sharing atau bisa dilihat dibawah
-
------------------ ### Articles ------------------ * id * title * content * image * user_id * category_id ------------------ ### Categories ------------------ * id * name * user_id ------------------
Tujuan : Agar dapat menerapkan fitur blade serta laravel ui ke dalam project
- Buatlah fitur authentication menggunakan laravel UI
- Kemudian buatlah fungsional CRUD article serta category
- Gunakan laravel blade untuk membuat templatenya
- Gunakan relasi laravel eloquent untuk menghubungkan relasi antar tabel
- Gunakan seeder untuk membuat sample user
- Unit testing setiap halaman crud dan fitur
php artisan migrate:fresh --seed
php artisan storage:link
php artisan passport:client --personal
- If you use Postman or other api client app, set the Header, Accept: application/json
- goto http://127.0.0.1:8000/api/v1/register then http://127.0.0.1:8000/api/v1/login
- copy token to Authorization in header ketika ingin masuk ke api categri atau artikel
- untuk update metode put di postman dengan param