09 Juni 2025 ~ Oleh Kevin Andhika
Untuk menambah pemahaman pengguna mengenai cara menginstal dan membuat project Laravel menggunakan Composer, serta mengatur konfigurasi database dengan benar. Praktikum ini juga bertujuan agar pengguna dapat memahami proses pembuatan sistem autentikasi seperti login dan register menggunakan Laravel UI. Selain itu, pengguna dilatih untuk memodifikasi struktur tabel users sesuai kebutuhan, menambahkan data admin dengan seeder, serta mengintegrasikan template Bootstrap guna memperindah tampilan antarmuka menggunakan Blade templating engine di dalam Laravel.
php artisan make:controller UserController –resource
php artisan serve di terminal, kemudian mengklik link IP yang diberikan dan menambahkan .../users/create pada laman
Form create user menggunakan method POST yang akan dikirimkan ke action store dengan route
users.store, selanjutnya pada action store akan ditangkap isi form create user dengan cara
$request->get(‘nama input’) kemudian disimpan pada table user dengan cara instance model
User dengan cara $user = new \App\Models\User setelah itu assign sesuai dengan nama field.
Untuk menyimpan kedalam database User menggunakan perintah $user->save, jika data berhasil
disimpan akan di redirect ke route users.index dengan mebawa session status.
php artisan serve di terminal, kemudian mengklik link IP yang diberikan dan menambahkan .../users pada laman
php artisan serve di terminal, kemudian mengklik link IP yang diberikan dan menklik user yang ingin di edit
php artisan serve di terminal, kemudian mengklik link IP yang diberikan dan menklik user yang ingin di edit
php artisan serve di terminal, kemudian mengklik link IP yang diberikan dan menklik user yang ingin di hapus/delete
php artisan serve di terminal, kemudian mengklik link IP yang diberikan
Melalui praktikum ini, pengguna telah mempelajari cara membangun sistem manajemen pengguna (user management) berbasis Laravel dengan fitur CRUD lengkap. Proses dimulai dari pembuatan controller resource, pengaturan routing, hingga pembuatan tampilan menggunakan Blade templating engine. Pengguna juga memahami alur penyimpanan data melalui model Eloquent dan pemrosesan input menggunakan objek $request.
Selain itu, integrasi plugin seperti Select2 dan DataTables berhasil meningkatkan interaktivitas dan tampilan antarmuka. Penambahan navigasi pada sidebar menunjukkan kemampuan dalam membangun antarmuka aplikasi yang terstruktur. Praktikum ini secara keseluruhan melatih keterampilan teknis dan konseptual pengguna dalam mengembangkan aplikasi web Laravel yang fungsional dan siap dikembangkan lebih lanjut.