INTEGRATIVE PROGRAMMING
JOBSHEET 3: STARTING THE BOOKS API
Mata Kuliah : Integrative Programming Dosen : Liliek Triyono, S.T., M.Kom.
Disusun oleh
Nama : Ginanjar Riski Okta Afriansa NIM : 4.33.20.0.12
Kelas : TI-4A
PROGRAM STUDI TEKNOLOGI REKAYASA KOMPUTER JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
TAHUN 2024
I. Langkah Kerja / Percobaan 1.1 Membuat Controller
1. Buka folder project pada text editor.
2. Buat controller baru dengan nama BooksController di folder app/http/controllers
3. Kemudian tulis kode dibawah ini pada file BooksController
4. Selanjutnya tambahkan route dengan menambahkan kode dibawah ini pada file routes/web.php
5. Kemudian, jalankan server dan pada browser ketik url
http://localhost:8000/books, maka akan muncul tampilan seperti dibawah ini
2.1 Membuat Migrasi Tabel Books
1. Buka terminal, lalu ketikkan perintah seperti digambar untuk membuat file migrasi
2. Perintah diatas akan membuat file baru dengan nama create_books_table pada folder database/migrations
3. Kemudian tambahkan kode dibawah pada file diatas
4. Jalankan migrasi tabel dengan perintah seperti digambar
3.1 Membuat Seeder Tabel Books
1. Buka terminal, lalu ketikkan perintah seperti digambar untuk membuat file seeder
2. Perintah diatas akan membuat file baru dengan nama BookSeeder pada folder database/seeders
3. Kemudian tambahkan kode dibawah pada file diatas
4. Jalankan seeder dengan perintah seperti digambar
4.1 Membuat Eloquent Model
1. Buat file baru dengan nama Book.php pada folder app/models
2. Kemudian tulis kode dibawah ini pada file Book.php
3. Setelah itu, buka file BookController.php dan rubah menjadi seperti digambar
4. Lalu buka file bootstrap/app.php, pada baris 28 ubah menjadi seperti digambar untuk bisa menggunakan eloquent
5. Kemudian, jalankan server dan pada browser ketik url
http://localhost:8000/books, maka akan muncul tampilan seperti dibawah ini sesuai dengan yang ada di database