Laravel akan dijadikan sebagai restAPI yang nantinya akan dihubungkan dengan react js dibagian frontend nya.
Untuk plugin yang dipakai sbb:
- JWT Token
- -OnGoing
- Menghubungkan ke Mysql dengan
php artisan migrate
- MEnginstall JWT Token
- Konfigurasi JWT Token
- Membuat controller register (Singgle Action Controller) dimana sebuah class controller hanya menjalankan satu action saja.
php artisan make:controller Api/RegisterController -i
(-i
atau invoke yg artinya singgle action) dan terdapat di folder Http, Controllers, Api, RegisterController.php - Menambahkan
Route Api
Register, Login, Logout, User
- Menambahkan Controller Login
LoginController.php
- Menambahkan Controller Logout
LogoutController.php
- Menambahkan Controller Register
RegisterController.php
- Membuat
Models
User - Menambahkan
function getJWTIdentifier()
padaModels
User
POST
http://localhost:8000/api/register
- Body :
KEY
(name, email, password, password_confirmation),VALUE
(nana, [email protected], password123, password123).
- Body :
POST
http://localhost:8000/api/login
- Body :
KEY
email, password,VALUE
([email protected], password123).
- Body :
GET
http://localhost:8000/api/user
- Header:
KEY
: Accept, Content-Type, Authorization,VALUE
: Application/json, application/json, Bearer<spasi>
{isi token}.POST
http://localhost:8000/api/logout
- Header:
KEY
: Accept, Content-Type, Authorization,VALUE
: Application/json, application/json, Bearer<spasi>
{isi token}.