Laravel 13 Dasar — Belajar Fundamental Lewat Blog Sederhana

Mr Sugiarto
17 Aug 2026
20 Tutorial

Tentang Seri Tutorial Ini

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.

Mr Sugiarto
17 Aug 2026
Laravel
Baca

Menghubungkan project Laravel ke MySQL yang dikelola Laravel Herd, memahami isi file .env, dan kenapa .env.example wajib ikut di-commit sementara .env tidak.

Mr Sugiarto
19 Aug 2026
Laravel
Baca

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.

Mr Sugiarto
21 Aug 2026
Laravel
Baca

Memindahkan logic dari closure ke controller, lalu mengenal Route::resource yang otomatis generate 7 route RESTful sekaligus untuk satu resource.

Mr Sugiarto
23 Aug 2026
Laravel
Baca

Menghindari duplikasi HTML dengan master layout, @include untuk partial seperti navbar, dan blade component untuk elemen yang dipakai berulang seperti alert.

Mr Sugiarto
25 Aug 2026
Laravel
Baca

Mengenal migration sebagai version control untuk struktur database, lalu membuat tabel categories dan posts lengkap dengan foreign key.

Mr Sugiarto
27 Aug 2026
Laravel
Baca

Membuat Eloquent model Post dan Category, mendefinisikan relasi belongsTo dan hasMany, lalu mencobanya lewat Tinker.

Mr Sugiarto
29 Aug 2026
Laravel
Baca

Membandingkan langsung dua cara query database di Laravel — Query Builder yang bekerja langsung ke tabel, dan Eloquent yang bekerja lewat model.

Mr Sugiarto
31 Aug 2026
Laravel
Baca

Membuat CategoryFactory dan PostFactory dengan Faker, lalu menghubungkan relasinya lewat DatabaseSeeder untuk generate puluhan data dummy dalam satu perintah.

Mr Sugiarto
02 Sep 2026
Laravel
Baca

Mengisi method index() dan show() di PostController dengan query Eloquent sungguhan, lengkap dengan route model binding dan eager loading kategori.

Mr Sugiarto
04 Sep 2026
Laravel
Baca

Mengisi method create() dan store() di PostController, lengkap dengan validasi input, generate slug otomatis, dan flash message sukses.

Mr Sugiarto
06 Sep 2026
Laravel
Baca

Mengisi method edit(), update(), dan destroy() untuk melengkapi CRUD post, plus tombol delete dengan konfirmasi JavaScript dan method spoofing untuk PUT/DELETE.

Mr Sugiarto
08 Sep 2026
Laravel
Baca

Menyimpan file upload ke storage disk public, membuat symbolic link supaya bisa diakses lewat browser, dan menghapus file lama saat post diupdate atau dihapus.

Mr Sugiarto
10 Sep 2026
Laravel
Baca

Membuat CategoryController dan halaman filter untuk menampilkan semua post dalam satu kategori, sebagai contoh konkret pemakaian relasi hasMany.

Mr Sugiarto
12 Sep 2026
Laravel
Baca

Menambahkan pencarian judul post dan pagination bergaya Bootstrap, memakai fitur bawaan Eloquent tanpa library tambahan.

Mr Sugiarto
14 Sep 2026
Laravel
Baca

Memasang Laravel UI untuk generate halaman login, register, dan lupa password otomatis dengan styling Bootstrap, lalu menghubungkannya ke navbar.

Mr Sugiarto
16 Sep 2026
Laravel
Baca

Membatasi create, edit, dan delete post hanya untuk user yang sudah login memakai middleware auth bawaan Laravel, sambil menghindari jebakan urutan route resource.

Mr Sugiarto
18 Sep 2026
Laravel
Baca

Membuat kolom is_admin, custom middleware EnsureUserIsAdmin, dan membatasi CRUD post hanya untuk admin — semuanya dari fitur bawaan Laravel tanpa package permission.

Mr Sugiarto
20 Sep 2026
Laravel
Baca

Langkah-langkah membawa aplikasi Laravel dari localhost ke VPS sungguhan — dari clone repo, konfigurasi Nginx, sampai SSL gratis dengan Let's Encrypt.

Mr Sugiarto
22 Sep 2026
Laravel
Baca

Merangkum semua konsep yang dipelajari sepanjang seri Laravel 13 Dasar, dari routing sampai deployment, lewat satu aplikasi blog yang benar-benar jalan.

Mr Sugiarto
24 Sep 2026
Laravel
Baca