Nyobain Laravel: Framework PHP yang Bikin Coding Jadi Lebih Terstruktur

Setelah beberapa bulan belajar PHP biasa, aku mulai ngerasa kodenya makin berantakan. Satu file PHP bisa isinya campur aduk antara HTML, logika, dan koneksi database. Nggak enak dibaca, susah diurus. Terus teman aku nyebut nama “Laravel” — dan dari situlah semuanya berubah.

Laravel adalah framework PHP yang nyediain struktur yang rapi buat aplikasi web. Dengan Laravel, ada “tempat”-nya masing-masing buat setiap bagian kode. Dan ini yang aku butuhkan.

MVC: Konsep yang Bikin Semua Masuk Akal

Laravel pakai pola MVC (Model-View-Controller):

  • Model — ngurusin data dan database
  • View — tampilan yang dilihat user (file HTML-nya)
  • Controller — jembatan antara Model dan View, tempat logika bisnis

Waktu pertama kali ngelihat struktur folder Laravel, aku langsung overwhelmed. Banyak banget foldernya! Tapi setelah seminggu nyobain, aku mulai ngerti logikanya dan malah nggak mau balik ke PHP polos lagi.

Hal Pertama yang Aku Buat dengan Laravel

Proyek pertamaku pakai Laravel adalah aplikasi CRUD (Create, Read, Update, Delete) sederhana — semacam daftar tugas yang bisa ditambah, diedit, dan dihapus. Ini kodenya di bagian Controller:

// Menampilkan semua data tugas
public function index()
{
    $tugas = Tugas::all();
    return view('tugas.index', compact('tugas'));
}

// Menyimpan tugas baru
public function store(Request $request)
{
    Tugas::create([
        'judul' => $request->judul,
        'selesai' => false
    ]);
    return redirect('/tugas');
}

Bersih banget kan? Nggak ada query SQL manual, nggak ada HTML nyempil di tengah PHP. Laravel ngurusin semuanya lewat yang namanya Eloquent ORM.

Yang Masih Jadi PR Aku

Jujur, aku masih belajar banyak hal di Laravel. Authentication, middleware, API — semua masih dalam proses. Tapi itulah yang bikin seru: selalu ada hal baru yang bisa dipelajari. Dan komunitas Laravel di Indonesia sangat aktif, jadi kalau bingung tinggal nanya di forum atau grup.

Cara Mulai Laravel

  1. Install PHP dan Composer di laptop
  2. Jalankan: composer create-project laravel/laravel proyek-pertama
  3. Masuk ke folder: cd proyek-pertama
  4. Jalankan server lokal: php artisan serve
  5. Buka browser di localhost:8000 dan mulai eksplorasi!

Laravel bukan untuk pemula yang baru sehari belajar PHP. Tapi kalau kamu udah lumayan nyaman sama PHP dan MySQL, ini adalah upgrade yang sangat worth it. Kodenya lebih rapi, lebih aman, dan lebih cepat dikembangkan.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post