Middleware: Konsep Pipeline Request

Bayangkan Middleware sebagai pos penjagaan sebelum masuk ke rumah Laravel-mu. Sebelum request (tamu) diizinkan menemui Controller (tuan rumah), ia harus melewati pos ini. Contoh paling umum: auth middleware mengecek apakah user sudah login. Jika sudah, request dipersilakan lewat. Jika belum, user langsung diadang dan dilempar ke halaman login. Kenapa brilian? Karena kamu tidak perlu menulis kode pengecekan login berulang-ulang di puluhan fungsi Controller. Cukup pasang satu middleware di Route.

👀 Contoh dulu

Route::get('/dashboard', [DashboardController::class, 'index'])
  ->middleware('auth');

Hasilnya: Halaman /dashboard dilindungi oleh middleware auth.

💡 Jika belum login, middleware auth melempar user ke halaman login.

📝 Sekarang giliranmu

Terapkan perlindungan middleware 'auth' pada definisi route yang ada sehingga hanya pengguna login yang bisa mengaksesnya.

Preview