API Laravel, restful, cara install dan menggunakan laravel passport
1. Pertama install package laravel passport terlebih dahulu
composer require laravel/passport
Jika ada terjadi error : Conclusion: remove paragonie/random_compat v9.99.99
Jalankan perintah :
composer require paragonie/random_compat:2.*
Kemudian jalankan kembali composer require laravel/passport
kalo masih error juga coba di composer update dulu
Setelah package berhasil di install, buka file config/app.php dan tambahkan potongan code berikut pada bagian providers:
Laravel\Passport\PassportServiceProvider::class,
Kemudian lalukan migrate dengan command:
php artisan migrate
Pastikan sebelum melakukan migrate, informasi database anda telah di perbaharui pada file .env. Kemudian gunakan command passport:install untuk membuat token keys
php artisan passport:install
Setelah token keys berhasil digenerate, hal yang perlu kita lakukan selanjutnya adalah konfigurasi pada beberapa bagian: model, service provider dan auth config. Mari kita lakukan satu persatu secara berurutan:
app/User.php
Langkah persiapan untuk membuat API telah selesai, selanjutnya adalah membuat route. Secara default Laravel telah menyediakan route khusus untuk API yang dapat ditemukan pada direktori: routes/api.php. Tambakan potongan kode berikut:
Lalu buat UserController.php yang akan diletakkan keadalam folder: API. Jalankan command berikut:
php artisan make:controller API/UserController
Buka file app/Http/Controllers/API/UserController.php, kemudian tambahkan code berikut:
Sumber dari : https://www.codepolitan.com/api-otentikasi-menggunakan-passport-laravel-59fc1153796b9
composer require laravel/passport
Jika ada terjadi error : Conclusion: remove paragonie/random_compat v9.99.99
Jalankan perintah :
composer require paragonie/random_compat:2.*
Kemudian jalankan kembali composer require laravel/passport
kalo masih error juga coba di composer update dulu
Setelah package berhasil di install, buka file config/app.php dan tambahkan potongan code berikut pada bagian providers:
Laravel\Passport\PassportServiceProvider::class,
Kemudian lalukan migrate dengan command:
php artisan migrate
Pastikan sebelum melakukan migrate, informasi database anda telah di perbaharui pada file .env. Kemudian gunakan command passport:install untuk membuat token keys
php artisan passport:install
Setelah token keys berhasil digenerate, hal yang perlu kita lakukan selanjutnya adalah konfigurasi pada beberapa bagian: model, service provider dan auth config. Mari kita lakukan satu persatu secara berurutan:
app/User.php
app/Providers/AuthServiceProvider.php
config/auth.phpLangkah persiapan untuk membuat API telah selesai, selanjutnya adalah membuat route. Secara default Laravel telah menyediakan route khusus untuk API yang dapat ditemukan pada direktori: routes/api.php. Tambakan potongan kode berikut:
Route::post('login', 'API\UserController@login');
Route::post('register', 'API\UserController@register');
Route::group(['middleware' => 'auth:api'], function(){
Route::post('details', 'API\UserController@details');
});
Lalu buat UserController.php yang akan diletakkan keadalam folder: API. Jalankan command berikut:
php artisan make:controller API/UserController
Buka file app/Http/Controllers/API/UserController.php, kemudian tambahkan code berikut:
Sumber dari : https://www.codepolitan.com/api-otentikasi-menggunakan-passport-laravel-59fc1153796b9
Belum ada Komentar untuk "API Laravel, restful, cara install dan menggunakan laravel passport"
Posting Komentar