1. Pertama – tama tools yang perlu disiapkan adalah
- Text Editor (Sublime atau VisualCode Studio)
- Composer
- Local Server (Xampp)
- Postman
2. Apabila semua tools sudah siap, langkah pertama yang akan dilakukan adalah mengaktifkan Local Server (Xampp)
![](https://www.rumahcoding.co.id/wp-content/uploads/2018/07/n1.png)
3. Klik Start pada Apache serta MySQL
![](https://www.rumahcoding.co.id/wp-content/uploads/2018/07/n2.png)
3. Kemudian buka salah satu Web Browser Anda Google Chrome, Mozilla, dll. Lalu ketik http://localhost/dashboard/ pada link URL anda.
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/02/ss1-1024x524.png)
4. Lalu kita install laravel dengan menggunakan cmd
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/1-2.png)
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/2-1.png)
tunggu sampai proses instalasi selesai .. 5. Kemudian buka salah satu text editor anda, lalu File -> open folder ->RestApi
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/3.png)
6. Lalu buka file .env , pada bagian DB isikan seperti gambar di bawah kemudian save
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/4.png)
7. Kemudian buka salah satu Web Browser Anda Google Chrome, Mozilla, dll. Lalu ketik http://localhost/phpmyadmin/. Klik new Lalu buatlah sebuah database dengan nama rest_api. Kemudian klik Create
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/5.png)
8. Kemudian kita buat model, migration dan controller untuk Siswa
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/8.png)
9. Buka file seperti gambar dibawah, lalu ubah isi pada bagian function up ( )
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/9.png)
10. Kita akan membuat tabel id (primary key) , nama (string) , alamat (string) lalu setelah itu kita akan memigrate nya , sebelum itu kita atur pada app/providers/AppServiceProvider.php kita tambahkan kode seperti di bawah ini :
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/10-1.png)
11. Lalu kita eksekusi pembuatan tabel Siswa
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/11.png)
12. Masuk ke app/Http/Controllers/SiswaController.php , isi source code seperti berikut :
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/12.png)
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/13-1.png)
13. pada bagian route/api.php tambahkkan source code berikut :
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/14-1024x493.png)
14. Ok, sekarang kita testing REST API nya , buka aplikasi POSTMAN anda . kita akan mencoba Create Data,
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/15-1024x453.png)
15. kita akan mencoba Read Data,
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/17-1024x527.png)
16. kita akan mencoba Update Data,
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/18-1024x447.png)
17. kita akan mencoba Detail Data,
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/19-1024x436.png)
18. kita akan mencoba Hapus Data,
![](https://www.rumahcoding.co.id/wp-content/uploads/2019/07/20-1024x338.png)