59 lines
2.4 KiB
PHP
59 lines
2.4 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Admin\CategoryController;
|
|
use App\Http\Controllers\BooksController;
|
|
use App\Http\Controllers\User\DashboardController;
|
|
use App\Http\Controllers\Admin\DashboardController as DashboardAdmin;
|
|
use App\Http\Controllers\Admin\KuisController;
|
|
use App\Http\Controllers\Admin\MateriController;
|
|
use App\Http\Controllers\Admin\UserController;
|
|
use App\Http\Controllers\HomeController;
|
|
use App\Http\Controllers\LoginController;
|
|
use App\Http\Controllers\QuizUserController;
|
|
use App\Http\Middleware\AdminMiddleware;
|
|
use App\Http\Middleware\AuthMiddleware;
|
|
use App\Http\Middleware\UserMiddleware;
|
|
use Illuminate\Support\Facades\Route;
|
|
use Inertia\Inertia;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Web Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register web routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider and all of them will
|
|
| be assigned to the "web" middleware group. Make something great!
|
|
|
|
|
*/
|
|
|
|
Route::get('/', [HomeController::class, 'index']);
|
|
Route::get('/login', [LoginController::class, 'index']);
|
|
Route::get('/logout', [LoginController::class, 'logout']);
|
|
Route::post('/login', [LoginController::class, 'login']);
|
|
|
|
Route::middleware([AuthMiddleware::class, AdminMiddleware::class])->group(function () {
|
|
Route::prefix('admin')->group(function () {
|
|
Route::get('/', [DashboardAdmin::class, 'index']);
|
|
Route::get('/user', [UserController::class, 'index']);
|
|
Route::get('/category', [CategoryController::class, 'index']);
|
|
Route::get('/materi', [MateriController::class, 'index']);
|
|
Route::get('/materi/input/{id}', [MateriController::class, 'inputMateri']);
|
|
|
|
Route::get('/quiz/input/{id}', [KuisController::class, 'index']);
|
|
|
|
Route::get('/module/{id}', [MateriController::class, 'moduleDetail']);
|
|
Route::get('/materi/{id_module}', [MateriController::class, 'materiDetail']);
|
|
});
|
|
});
|
|
|
|
Route::middleware([AuthMiddleware::class, UserMiddleware::class])->group(function () {
|
|
Route::prefix('user')->group(function () {
|
|
Route::get('/', [DashboardController::class, 'index']);
|
|
Route::get('/module/{id}', [DashboardController::class, 'module']);
|
|
Route::get('/materi/{id}', [DashboardController::class, 'materi']);
|
|
|
|
Route::get('/quiz/{id_materi}', [QuizUserController::class, 'index']);
|
|
});
|
|
});
|