Praktikum Pemrograman Website 8 – laravel

Laravel

Laravel sendiri adalah framework aplikasi web berbasis PHP yang dirancang untuk menyederhanakan proses pengembangan melalui sintaks yang rapi dan mudah dipahami. Salah satu keunggulan utama Laravel adalah kemampuannya dalam mengelola sistem autentikasi pengguna secara efektif. Untuk mempermudah pembuatan antarmuka autentikasi, Laravel menyediakan paket Laravel UI. Paket ini memungkinkan developer untuk secara otomatis menghasilkan scaffolding autentikasi. Dengan menjalankan perintah php artisan ui bootstrap --auth, developer dapat membuat halaman login, pendaftaran, dan reset password yang sudah terintegrasi dengan framework CSS Bootstrap, sehingga menghasilkan tampilan yang responsif dan seragam. Pendekatan ini tidak hanya mempercepat proses pembuatan aplikasi, tetapi juga memastikan bahwa fitur autentikasi yang dibangun telah mengikuti praktik terbaik dan standar keamanan dalam pengembangan web saat ini.

tahapan

Pertama-tama, lakukan instalasi project Laravel, bisa gunakan kode laravel new "nama_project"

jika proses instalasi berhasil maka akan seperti berikut

Struktur Folder dan File

localhost seperti berikut

Struktur Folder dan File

instal fitur authentication menggunakan composer require laravel/ui

berikut tampilan jika berhasil

Struktur Folder dan File

lanjut menginstal fitur Authentication, gunakan php artisan ui bootstrap --auth berikut tampilan jika berhasil

Struktur Folder dan File

Install dan compile dengan node dan npm, gunakan npm install && npm run dev

berikut tampilan jika berhasil

Struktur Folder dan File

Fungsi dari menginstal Node.js dan npm dalam proyek Laravel adalah untuk mengelola dan meng-compile file-file assets seperti CSS dan JavaScript bawaan. Proses ini sangat penting terutama ketika kita menggunakan Bootstrap melalui Laravel UI, karena sebagian besar komponen antarmuka memerlukan proses build menggunakan tool seperti Laravel Mix (yang berbasis webpack). Dengan menjalankan perintah php artisan ui bootstrap --auth, maka file-file yang dibutuhkan untuk fitur autentikasi akan secara otomatis dibuat. Beberapa halaman penting seperti login, register, dan forgot password akan di-generate, lengkap dengan tampilan berbasis Bootstrap.

Struktur Folder dan File

Setelah semua dependensi dan komponen terinstal, langkah selanjutnya adalah menghubungkan project Laravel ke database MySQL dengan cara membuat atau mengatur koneksi database, lalu menjalankan migrasi. gunakan php artisan migrate

Struktur Folder dan File

Setelah berhasil melakukan hal tersebut, selanjutnya yaitu mengecek halaman login dan register. Berikut adalah halaman login dengan mengakses http://127.0.0.1:8000/login.

Struktur Folder dan File

Berikut adalah halaman register dengan mengakses http://127.0.0.1:8000/register

Struktur Folder dan File

Selanjutnya silahkan coba registrasi dan lakukan login ke aplikasi, jika berhasil maka akan tampil seperti gambar berikut.

Struktur Folder dan File