Laporan Praktikum 7
Pemrograman Web

Pendahuluan

Pada praktikum ini dilakukan pembuatan aplikasi CRUD sederhana menggunakan framework Laravel. Praktikum membahas penggunaan migration, seeding, routing, model, controller, dan view dengan konsep MVC (Model View Controller).


Tujuan Praktikum

  • Memahami penggunaan migration pada Laravel
  • Memahami penggunaan seeding database
  • Memahami routing pada Laravel
  • Membuat model dan controller
  • Membuat view menggunakan Blade
  • Membuat aplikasi CRUD data mahasiswa

Alat dan Bahan

  • XAMPP
  • Visual Studio Code
  • Laravel
  • Composer
  • Git

Langkah-Langkah Praktikum

1. Konfigurasi Database
env

Konfigurasi database dilakukan pada file .env dengan mengatur DB_DATABASE, DB_USERNAME, dan DB_PASSWORD agar Laravel dapat terhubung dengan MySQL.


2. Membuat Model, Migration, Controller, dan Seeder
model

Perintah tersebut digunakan untuk membuat model beserta migration, controller, dan seeder secara otomatis.


3. Membuat Migration
migration

Migration digunakan untuk membuat struktur tabel

php artisan migrate
      

Perintah migrate digunakan untuk menjalankan migration dan membuat tabel pada database.


4. Membuat Seeder
seeder

Buat seeder untuk menambahkan data awal product ke dalam tabel products.

seeder2 seeder3

Seeder digunakan untuk menambahkan data awal mahasiswa ke dalam database.

php artisan db:seed
      

Perintah tersebut digunakan untuk menjalankan seeder dan memasukkan data ke tabel mahasiswa.


5. Membuat Route
route

Route dibuat pada file web.php menggunakan Route::resource untuk menghubungkan URL dengan ProductController.


6. Membuat Controller
controller

Controller digunakan untuk mengatur logika aplikasi seperti menampilkan data, menambah data, mengubah data, dan menghapus data mahasiswa.


7. Membuat View
view

View dibuat menggunakan Blade Template


8. Hasil ketika dijalankan
hasil

Halaman utama aplikasi menampilkan daftar product yang telah dimasukkan melalui seeder.


9. Membuat Model, Migration, Controller, dan Seeder untuk mahasiswa
hasil
10. Membuat Migration
migration

Migration digunakan untuk membuat struktur tabel

php artisan migrate
      

Perintah migrate digunakan untuk menjalankan migration dan membuat tabel pada database.


11. Membuat Seeder
seeder

Seeder digunakan untuk menambahkan data awal mahasiswa ke dalam database.


12. Membuat Route
route

Route dibuat pada file web.php menggunakan Route::resource untuk menghubungkan URL dengan MahasiswaController.


13. Membuat Controller
controller

Controller digunakan untuk mengatur logika aplikasi seperti menampilkan data, menambah data, mengubah data, dan menghapus data mahasiswa.


14. Membuat View untuk CRUD
view

View untuk menampilkan daftar mahasiswa.

view

View untuk form tambah mahasiswa.

view

View untuk form edit mahasiswa.


15. Hasil ketika dijalankan
hasil

Halaman utama aplikasi menampilkan daftar product yang telah dimasukkan melalui seeder.


Kesimpulan

Praktikum ini memberikan pemahaman mengenai penggunaan migration, seeding, routing, model, controller, dan view pada Laravel. Dengan mengikuti langkah-langkah praktikum, aplikasi CRUD data mahasiswa berhasil dibuat menggunakan konsep MVC pada framework Laravel.

Lihat Repository GitHub