Study
← Semua Kategori

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.