Laravel untuk Pemula: Routing, Controller, Blade, Eloquent

Laravel • 2026-01-12

Laravel untuk Pemula: Routing, Controller, Blade, Eloquent

Pengenalan Laravel dari nol: instalasi, routing, MVC, Blade templating, Eloquent ORM, dan migration.

Laravel adalah framework PHP yang membantu kamu bikin aplikasi web lebih cepat, rapi, dan aman. Cocok untuk sistem order, booking, admin panel, dan lain-lain.

Kenapa Laravel populer

  • Struktur project sudah rapi (MVC).
  • Banyak fitur bawaan: routing, validation, auth, queue, cache.
  • Eloquent ORM memudahkan query database.

Instalasi & membuat project

Butuh Composer dan PHP versi kompatibel. Buat project:

composer create-project laravel/laravel ozieweb-app
cd ozieweb-app
php artisan serve

Routing & controller

// routes/web.php
Route::get('/', function () {
    return view('welcome');
});

Route::get('/contact', [ContactController::class, 'index']);
Route::post('/contact', [ContactController::class, 'store']);

Blade template

<!-- resources/views/contact.blade.php -->
<h1>Kontak</h1>
<form method="post" action="/contact">
  @csrf
  <input name="name" required />
  <textarea name="message" required></textarea>
  <button>Kirim</button>
</form>

Eloquent ORM + relasi

// app/Models/Contact.php
class Contact extends Model {
  protected $fillable = ['name', 'message'];
}

Migration & seeding

php artisan make:migration create_contacts_table
php artisan migrate

Tips deploy Laravel

  • Gunakan hosting yang support PHP versi sesuai + ext yang dibutuhkan.
  • Set APP_ENV, APP_KEY, dan konfigurasi database di environment.
  • Jalankan php artisan config:cache untuk produksi.

Kalau kamu masih pemula, mulai dari PHP Dasar dan SQL Dasar dulu, lalu lanjut Laravel.


Butuh bantuan bikin website? Cek layanan dan konsultasi gratis di halaman kontak.