Laravel adalah framework PHP yang populer dan powerful, dikenal dengan sintaksnya yang elegan dan fitur-fitur canggihnya. Meskipun terkesan kompleks, membuat website dengan Laravel sebenarnya cukup mudah, bahkan untuk pemula sekalipun.
Panduan ini akan memandu Anda langkah demi langkah untuk membuat website sederhana dengan Laravel, mulai dari instalasi hingga menampilkan halaman web pertama Anda.
1. Persiapan
Sebelum memulai, pastikan Anda telah menginstal software berikut di komputer Anda:
- PHP: Laravel membutuhkan PHP versi 7.3 ke atas.
- Composer: Composer adalah dependency manager untuk PHP yang digunakan untuk menginstal Laravel dan library-library yang dibutuhkan.
- Web Server: Anda dapat menggunakan web server seperti Apache atau Nginx. Alternatifnya, Anda bisa menggunakan Laragon atau XAMPP yang sudah menyertakan PHP, Composer, dan web server.
- Database: Laravel mendukung berbagai database seperti MySQL, PostgreSQL, dan SQLite.
2. Instalasi Laravel
Setelah software yang dibutuhkan terinstal, buka terminal atau command prompt dan jalankan perintah berikut untuk menginstal Laravel:
composer create-project –prefer-dist laravel/laravel nama-website
Ganti nama-website
dengan nama website yang Anda inginkan. Perintah ini akan membuat folder baru dengan nama yang Anda tentukan, berisi seluruh file dan struktur direktori Laravel.
3. Konfigurasi Database
Buka file .env
di root direktori project Laravel Anda dan konfigurasi koneksi database Anda dengan mengisi data seperti nama database, username, dan password.
4. Jalankan Website
Pindah ke direktori project Laravel Anda melalui terminal dan jalankan perintah berikut untuk menjalankan web server bawaan Laravel:
php artisan serve
Perintah ini akan menjalankan website Anda secara lokal. Buka browser dan akses alamat http://127.0.0.1:8000
untuk melihat halaman utama website Laravel Anda.
5. Membuat Route dan View
Route: Route mendefinisikan alamat URL yang akan menampilkan halaman tertentu. Buka file routes/web.php
dan tambahkan kode berikut:
Route::get('/', function () {
return view('welcome');
});
Kode ini mendefinisikan route /
(halaman utama) yang akan menampilkan view welcome
.
- View: View adalah file yang berisi kode HTML untuk menampilkan tampilan halaman web. Laravel menggunakan template engine Blade. Buka file
resources/views/welcome.blade.php
dan modifikasi kode HTML sesuai keinginan Anda.
6. Menampilkan Data dari Controller
Untuk menampilkan data dinamis, Anda dapat menggunakan Controller. Buat Controller baru dengan menjalankan perintah berikut di terminal:
php artisan make:controller NamaController
Di dalam Controller, Anda dapat mengambil data dari database atau sumber lain dan mengirimkannya ke view. Kemudian, di dalam view, Anda dapat menampilkan data tersebut dengan menggunakan sintaks Blade.
Dengan langkah-langkah di atas, Anda telah berhasil membuat website sederhana dengan Laravel. Laravel menyediakan banyak fitur dan fungsionalitas lain yang dapat Anda eksplorasi lebih lanjut untuk mengembangkan website yang lebih kompleks dan powerful.