2025-04-27 23:22:00 +07:00

56 lines
2.6 KiB
PHP

<?php
use App\Http\Controllers\AsuransiController;
use App\Http\Controllers\authController;
use App\Http\Controllers\dashboardController;
use App\Http\Controllers\helper\helperController;
use App\Http\Controllers\PatientController;
use App\Http\Controllers\RegistrasiPasienController;
use App\Http\Controllers\RoomServiceController;
use App\Http\Controllers\ServiceController;
use App\Http\Controllers\TransaksiController;
use App\Http\Controllers\userController;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| 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('/login', [authController::class, 'login'])->middleware('guest');
Route::post('/login', [authController::class, 'authenticate'])->middleware('guest');
Route::post('/logout', [authController::class, 'logout']);
Route::group(['middleware' => ['auth']], function(){
Route::get('/', [dashboardController::class, 'index']);
Route::resource('/karyawan', userController::class);
Route::get('/datatable/user', [userController::class, 'datatable']);
Route::resource('/asuransi', AsuransiController::class);
Route::get('/datatable/asuransi', [AsuransiController::class, 'datatable']);
Route::resource('/ruangan-pelayanan', RoomServiceController::class);
Route::get('/datatable/ruangan-pelayanan', [RoomServiceController::class, 'datatable']);
Route::resource('/pelayanan', ServiceController::class);
Route::get('/datatable/pelayanan', [ServiceController::class, 'datatable']);
Route::resource('/pasien', PatientController::class);
Route::get('/datatable/pasien', [PatientController::class, 'datatable']);
Route::resource('/registrasi', RegistrasiPasienController::class);
Route::get('/datatable/registrasi', [RegistrasiPasienController::class, 'datatable']);
Route::resource('/transaksi', TransaksiController::class);
Route::get('/invoice/{uid}', [TransaksiController::class, 'invoice']);
Route::get('/datatable/transaksi', [TransaksiController::class, 'datatable']);
});
Route::controller(helperController::class)->middleware('auth')->group(function () {
Route::get('/helper/get/patient', 'getPatients');
Route::get('/helper/get/asuransi', 'getAsuransis');
Route::get('/helper/get/roomService', 'getRoomServices');
Route::get('/helper/get/getServices', 'getServices');
Route::get('/helper/get/getRegistrasis', 'getRegistrasis');
});