33 lines
1.2 KiB
PHP
33 lines
1.2 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Api\AbsensiController;
|
|
use App\Http\Controllers\Api\AuthController;
|
|
use App\Http\Controllers\Api\HistoryApiController;
|
|
use App\Http\Controllers\Api\JadwalApiController;
|
|
use App\Http\Controllers\Api\MahasiswaApiController;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::middleware(['guest'])->group(function () {
|
|
Route::post('/login-mahasiswa', [AuthController::class, 'login'])->name('api.login');
|
|
});
|
|
|
|
// Middleware auth:api digunakan untuk rute yang memerlukan autentikasi token
|
|
Route::middleware(['auth:sanctum'])->group(function () {
|
|
Route::post('/logout', [AuthController::class, 'logout'])->name('api.logout');
|
|
|
|
// Jadwal
|
|
Route::get('jadwal', [JadwalApiController::class, 'index'])->name('jadwal');
|
|
Route::get('jadwal-all-day', [JadwalApiController::class, 'getAllDay'])->name('jadwal.day');
|
|
Route::get('jadwal-now', [JadwalApiController::class, 'getNow'])->name('jadwal.now');
|
|
|
|
// Absen
|
|
Route::post('/absen-masuk', [AbsensiController::class, 'masuk'])->name('absen.masuk');
|
|
|
|
// Mahasiswa
|
|
Route::get('profile', [MahasiswaApiController::class,'index'])->name('profile');
|
|
|
|
// History
|
|
Route::get('history', [HistoryApiController::class,'index'])->name('history');
|
|
});
|