Laporan resmi praktikum — Membuat tabel, mengisi data awal, resource controller, blade template, serta operasi CRUD lengkap menggunakan Eloquent ORM.
Praktikum ini bertujuan untuk mengimplementasikan konsep Migration, Seeding, Model, Controller, Routing, dan View pada framework Laravel. Fokus utama adalah membangun sistem CRUD (Create, Read, Update, Delete) untuk entitas Mahasiswa menggunakan Eloquent ORM. Seluruh tahapan didokumentasikan melalui perintah Artisan, struktur kode, serta hasil pengujian di browser.
Perintah php artisan make:migration create_products_table menghasilkan file migration.

Menjalankan php artisan make:seeder ProductSeeder untuk membuat data awal produk.

Perintah php artisan migrate dan php artisan db:seed.

php artisan make:model Product menghasilkan model untuk berinteraksi dengan tabel products.

Dengan route di routes/web.php dan view products.blade.php, data produk berhasil ditampilkan.

php artisan make:migration create_student_table.

php artisan make:seeder StudentSeeder, make:controller StudentController, make:model Student.

Route resource: Route::resource('students', StudentController::class);
Demo CRUD Mahasiswa (Simulasi Interaktif)
| ID | NIM | Nama | Jurusan | Aksi | |
|---|---|---|---|---|---|
| Memuat data mahasiswa... | |||||
| Perintah | Fungsi |
|---|---|
| php artisan make:migration create_students_table | Membuat file migration tabel mahasiswa |
| php artisan migrate | Menjalankan migration ke database |
| php artisan make:seeder StudentSeeder | Membuat seeder untuk data awal |
| php artisan make:model Student -mcs | Model + Migration + Controller + Seeder (shortcut) |
| php artisan make:controller StudentController --resource | Resource controller CRUD standar |
| php artisan route:list | Menampilkan daftar route |
| php artisan migrate:fresh --seed | Reset database & jalankan semua seeder |
Praktikum ini berhasil mengimplementasikan seluruh komponen Laravel: Migration (membuat tabel products & students), Seeding (data awal), Model (Eloquent ORM), Resource Controller, Routing, serta View Blade. Operasi CRUD untuk data mahasiswa berjalan dengan baik, sesuai dengan konsep RESTful. Dengan pemahaman ini, pengembangan aplikasi web berbasis Laravel menjadi lebih terstruktur dan efisien.