Laravel
Pengenalan Laravel
Apa itu Laravel, cara instalasi lewat Composer, dan cara menjalankan project pertamamu.
Routing Dasar di Laravel
Cara mendaftarkan URL dan aksi yang dijalankan lewat routes/web.php.
Route Parameter & Controller
Menerima parameter dinamis dari URL, dan memindahkan logika dari closure ke Controller.
Blade Templating Dasar
Menampilkan data dan mengatur alur tampilan lewat directive Blade: {{ }}, @if, dan @foreach.
Passing Data ke View
Mengirim data dari controller ke Blade lewat array asosiatif atau helper compact().
Request & Input di Laravel
Mengambil data dari form/query string lewat object Illuminate\Http\Request.
Validasi Form di Laravel
Validasi input otomatis lewat $request->validate(), dan menampilkan pesan error di Blade.
Migration di Laravel
Mengelola struktur tabel database lewat kode PHP, bukan SQL manual.
Eloquent Model Dasar
ORM bawaan Laravel: mendefinisikan model, mass assignment lewat $fillable, dan CRUD dasar.
Eloquent Query Builder
Merangkai query lebih kompleks lewat where(), orderBy(), get(), dan first().
Eloquent Relationship
Relasi antar tabel lewat hasMany() dan belongsTo().
Middleware di Laravel
Lapisan kode yang dijalankan sebelum request sampai ke controller, mis. untuk cek akses.
Named Route & Redirect
Memberi nama route supaya URL bisa dirujuk tanpa hardcode path.
Session & Flash Message
Menyimpan data antar request, dan pesan sekali-tampil lewat flash message.
Artisan CLI & Tinker
Perintah CLI bawaan Laravel untuk generate file, migrasi, dan eksperimen kode lewat Tinker.
Form Request Validation
Memindahkan aturan validasi dari controller ke class Form Request tersendiri.
Resource Controller & Route::resource
Generate 7 route CRUD sekaligus dalam satu baris lewat Route::resource().
Seeder & Factory
Mengisi database dengan data awal/dummy secara terprogram.
Tugas Akhir
Latihan akhir menggabungkan migration, model, resource controller, route, dan flash message dalam satu modul Catatan.