85 lines
3.9 KiB
PHP
85 lines
3.9 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\AsuransiController;
|
|
use App\Http\Controllers\AuthController;
|
|
use App\Http\Controllers\DashboardController;
|
|
use App\Http\Controllers\PasienController;
|
|
use App\Http\Controllers\RegistrasiController;
|
|
use App\Http\Controllers\RuangPelayananController;
|
|
use App\Http\Controllers\TindakanController;
|
|
use App\Http\Controllers\TransaksiController;
|
|
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('/', function () {
|
|
// return view('welcome');
|
|
// });
|
|
|
|
Route::get('/login', [AuthController::class, 'loginForm']);
|
|
Route::post('/login', [AuthController::class, 'login'])->name('login');
|
|
Route::get('/logout', [AuthController::class, 'logout'])->name('logout');
|
|
|
|
Route::middleware('auth:pegawai')->group(function () {
|
|
// Dashboard
|
|
Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');
|
|
|
|
// Registrasi
|
|
Route::prefix('registrasi')->name('registrasi.')->group(function () {
|
|
Route::get('/', [RegistrasiController::class, 'index'])->name('index');
|
|
Route::post('/', [RegistrasiController::class, 'store'])->name('store');
|
|
Route::get('/tindakan/{registrasi}', [RegistrasiController::class, 'tindakanForm'])->name('tindakan');
|
|
Route::get('/excel/export/', [RegistrasiController::class, 'excelExport'])->name('excel.export');
|
|
Route::get('/generate_pdf', [RegistrasiController::class, 'generatePdf'])->name('generate_pdf');
|
|
});
|
|
|
|
// Pasien
|
|
Route::prefix('pasien')->name('pasien.')->group(function () {
|
|
Route::get('/', [PasienController::class, 'index'])->name('index');
|
|
Route::post('/', [PasienController::class, 'store'])->name('store');
|
|
Route::get('/detail/{pasien}', [PasienController::class, 'detail'])->name('detail');
|
|
Route::get('/cek_nik', [PasienController::class, 'cekNik'])->name('cek_nik');
|
|
});
|
|
|
|
// Asuransi
|
|
Route::prefix('asuransi')->name('asuransi.')->group(function () {
|
|
Route::get('/', [AsuransiController::class, 'index'])->name('index');
|
|
Route::post('/', [AsuransiController::class, 'store'])->name('store');
|
|
Route::put('/{asuransi}', [AsuransiController::class, 'update'])->name('update');
|
|
Route::get('/mapping_tindakan/{asuransi}', [AsuransiController::class, 'maappingForm'])->name('mapping.form');
|
|
Route::post('/mapping_tindakan', [AsuransiController::class, 'mapping'])->name('mapping');
|
|
});
|
|
|
|
// Ruang Pelayanan
|
|
Route::prefix('ruang_pelayanan')->name('ruang_pelayanan.')->group(function () {
|
|
Route::get('/', [RuangPelayananController::class, 'index'])->name('index');
|
|
Route::post('/', [RuangPelayananController::class, 'store'])->name('store');
|
|
Route::put('/{ruang_pelayanan}', [RuangPelayananController::class, 'update'])->name('update');
|
|
});
|
|
|
|
// Tindakan
|
|
Route::prefix('tindakan')->name('tindakan.')->group(function () {
|
|
Route::get('/', [TindakanController::class, 'index'])->name('index');
|
|
Route::post('/', [TindakanController::class, 'store'])->name('store');
|
|
Route::put('/{tindakan}', [TindakanController::class, 'update'])->name('update');
|
|
});
|
|
|
|
// Transaksi
|
|
Route::prefix('transaksi')->name('transaksi.')->group(function () {
|
|
Route::post('/', [TransaksiController::class, 'store'])->name('store');
|
|
Route::get('/laporan', [TransaksiController::class, 'laporan'])->name('laporan');
|
|
Route::get('/excel/export/', [TransaksiController::class, 'excelExport'])->name('excel.export');
|
|
Route::get('/generate_pdf', [TransaksiController::class, 'generatePdf'])->name('generate_pdf');
|
|
});
|
|
});
|
|
|