name('login'); Route::post('/login', [LoginController::class, 'authenticate']); /* |-------------------------------------------------------------------------- | DASHBOARD ADMIN | — Cek session login dulu, baru panggil DashboardController |-------------------------------------------------------------------------- */ Route::get('/dashboard', function () { if (!session('is_admin')) { return redirect('/login')->with('error', 'Akses ditolak! Silakan login terlebih dahulu.'); } return app(DashboardController::class)->index(); }); Route::get('/kelola-produk', [DashboardController::class, 'kelolaProduk']); // Ubah dari Route::get langsung ke View, menjadi lewat Controller Route::get('/kelola-produk/ubah-produk/{name}', [DashboardController::class, 'editProduk']); // Route untuk Halaman Tambah Produk Route::get('/kelola-produk/tambah-produk', [DashboardController::class, 'tambahProduk']); // Route POST untuk memproses form tambah produk (simulasi/backend) Route::post('/tambah-produk', [DashboardController::class, 'storeProduk']); Route::get('/analitik-produk', [DashboardController::class, 'analitikProduk']);