Difference between revisions of "Laravel API"
Jump to navigation
Jump to search
(Created page with " ====Referensi==== * https://www.youtube.com/@StackDevelopers") |
|||
Line 1: | Line 1: | ||
+ | Kasus ini adalah untuk menampilkan users | ||
+ | ====Konfigurasi awal==== | ||
+ | Edit .env, pastikan konfigurasi database sesuai. | ||
+ | |||
+ | Untuk data dummy bisa gunakan yang sudah disediakan oleh laravel | ||
+ | |||
+ | php artisan migrate | ||
+ | |||
+ | ====Konfigurasi API==== | ||
+ | Buat file API (misal APIController) di app/Http/Controllers/ | ||
+ | |||
+ | php artisan make:controller APIController | ||
+ | |||
+ | Edit file /routes/api.php. Tambahkan pada baris akhir | ||
+ | |||
+ | Route::get('users','App\Http\Controllers\APIController@getUsers'); | ||
+ | |||
+ | Pada APIController.php tambahkan | ||
+ | |||
+ | use App\Models\User; | ||
+ | |||
+ | Dan fungsi | ||
+ | public function getUsers(){ | ||
+ | $getUsers = User::get(); | ||
+ | //return $getUsers; | ||
+ | return response()->json(["users"=>$getUsers],200); | ||
+ | } | ||
====Referensi==== | ====Referensi==== | ||
* https://www.youtube.com/@StackDevelopers | * https://www.youtube.com/@StackDevelopers |
Revision as of 16:07, 24 March 2023
Kasus ini adalah untuk menampilkan users
Konfigurasi awal
Edit .env, pastikan konfigurasi database sesuai.
Untuk data dummy bisa gunakan yang sudah disediakan oleh laravel
php artisan migrate
Konfigurasi API
Buat file API (misal APIController) di app/Http/Controllers/
php artisan make:controller APIController
Edit file /routes/api.php. Tambahkan pada baris akhir
Route::get('users','App\Http\Controllers\APIController@getUsers');
Pada APIController.php tambahkan
use App\Models\User;
Dan fungsi
public function getUsers(){ $getUsers = User::get(); //return $getUsers; return response()->json(["users"=>$getUsers],200); }