51 lines
2.3 KiB
PHP
51 lines
2.3 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\ProfileController;
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\RekomendasiController;
|
|
use App\Http\Controllers\AdminUserController;
|
|
use App\Http\Controllers\KriteriaController;
|
|
use App\Http\Controllers\SubKriteriaController;
|
|
use App\Http\Controllers\MobilController;
|
|
use App\Http\Controllers\NilaiAlternatifController;
|
|
use App\Http\Controllers\LandingPageController;
|
|
use App\Http\Controllers\DashboardAdminController;
|
|
use App\Http\Controllers\ContactController;
|
|
|
|
Route::get('/', [LandingPageController::class, 'index'])->name('landing');
|
|
|
|
Route::get('/dashboard', [DashboardAdminController::class, 'index'])
|
|
->middleware(['auth', 'verified'])
|
|
->name('dashboard');
|
|
|
|
Route::get('/rekomendasi', [RekomendasiController::class, 'filterForm'])->name('rekomendasi.form');
|
|
Route::get('/rekomendasi/hasil', [RekomendasiController::class, 'index'])->name('rekomendasi.hasil');
|
|
Route::get('/rekomendasi/subkriteria-filtered', [RekomendasiController::class, 'getSubKriteriaFiltered'])->name('rekomendasi.subkriteria.filtered');
|
|
|
|
Route::post('/kontak-kirim', [ContactController::class, 'send'])->name('kontak.kirim');
|
|
|
|
// Route::middleware(['auth', 'role:admin'])->prefix('admin')->group(function () {
|
|
// Route::get('/dashboard', function () {
|
|
// return view('template.dashboard');
|
|
// })->middleware(['auth'])->name('dashboard'); // Tambahkan penamaan route juga jika perlu
|
|
Route::resource('admin-user', AdminUserController::class)->middleware(['auth', 'verified']);
|
|
|
|
Route::resource('kriteria', KriteriaController::class)->middleware(['auth', 'verified']);
|
|
|
|
Route::resource('/sub-kriteria', SubKriteriaController::class)->middleware(['auth', 'verified']);
|
|
|
|
Route::resource('mobil', MobilController::class)->middleware(['auth', 'verified']);
|
|
|
|
Route::resource('nilai-alternatif', NilaiAlternatifController::class)->middleware(['auth', 'verified']);
|
|
// });
|
|
|
|
|
|
Route::middleware('auth')->group(function () {
|
|
Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
|
|
Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
|
|
Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');
|
|
Route::post('/profile/password', [ProfileController::class, 'updatePassword'])->name('profile.password');
|
|
});
|
|
|
|
require __DIR__ . '/auth.php';
|