Tidak ada deskripsi.
Langkah pertama seri Laravel 13 Dasar — install Laravel 13 lewat Laravel Installer dan jalankan project-nya otomatis via Laravel Herd, tanpa starter kit apa pun.
Menghubungkan project Laravel ke MySQL yang dikelola Laravel Herd, memahami isi file .env, dan kenapa .env.example wajib ikut di-commit sementara .env tidak.
Memahami cara kerja routing di Laravel — route sederhana, route parameter wajib/opsional, named route, dan form GET+POST — semuanya lewat closure sebelum masuk ke controller.
Memindahkan logic dari closure ke controller, lalu mengenal Route::resource yang otomatis generate 7 route RESTful sekaligus untuk satu resource.
Menghindari duplikasi HTML dengan master layout, @include untuk partial seperti navbar, dan blade component untuk elemen yang dipakai berulang seperti alert.
Mengenal migration sebagai version control untuk struktur database, lalu membuat tabel categories dan posts lengkap dengan foreign key.
Membuat Eloquent model Post dan Category, mendefinisikan relasi belongsTo dan hasMany, lalu mencobanya lewat Tinker.
Membandingkan langsung dua cara query database di Laravel — Query Builder yang bekerja langsung ke tabel, dan Eloquent yang bekerja lewat model.
Membuat CategoryFactory dan PostFactory dengan Faker, lalu menghubungkan relasinya lewat DatabaseSeeder untuk generate puluhan data dummy dalam satu perintah.
Mengisi method index() dan show() di PostController dengan query Eloquent sungguhan, lengkap dengan route model binding dan eager loading kategori.
Mengisi method create() dan store() di PostController, lengkap dengan validasi input, generate slug otomatis, dan flash message sukses.
Mengisi method edit(), update(), dan destroy() untuk melengkapi CRUD post, plus tombol delete dengan konfirmasi JavaScript dan method spoofing untuk PUT/DELETE.
Menyimpan file upload ke storage disk public, membuat symbolic link supaya bisa diakses lewat browser, dan menghapus file lama saat post diupdate atau dihapus.
Membuat CategoryController dan halaman filter untuk menampilkan semua post dalam satu kategori, sebagai contoh konkret pemakaian relasi hasMany.
Menambahkan pencarian judul post dan pagination bergaya Bootstrap, memakai fitur bawaan Eloquent tanpa library tambahan.
Memasang Laravel UI untuk generate halaman login, register, dan lupa password otomatis dengan styling Bootstrap, lalu menghubungkannya ke navbar.
Membatasi create, edit, dan delete post hanya untuk user yang sudah login memakai middleware auth bawaan Laravel, sambil menghindari jebakan urutan route resource.
Membuat kolom is_admin, custom middleware EnsureUserIsAdmin, dan membatasi CRUD post hanya untuk admin — semuanya dari fitur bawaan Laravel tanpa package permission.
Langkah-langkah membawa aplikasi Laravel dari localhost ke VPS sungguhan — dari clone repo, konfigurasi Nginx, sampai SSL gratis dengan Let's Encrypt.
Merangkum semua konsep yang dipelajari sepanjang seri Laravel 13 Dasar, dari routing sampai deployment, lewat satu aplikasi blog yang benar-benar jalan.