50 lines
2.3 KiB
PHP
50 lines
2.3 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\LoginController;
|
|
use App\Http\Controllers\BillingController;
|
|
use App\Http\Controllers\RegisterController;
|
|
use App\Http\Controllers\TransaksiController;
|
|
use App\Http\Controllers\MasterPasienController;
|
|
use App\Http\Controllers\MasterPegawaiController;
|
|
use App\Http\Controllers\MasterAsuransiController;
|
|
use App\Http\Controllers\MasterTindakanController;
|
|
use App\Http\Controllers\Auth\ResetPasswordController;
|
|
use App\Http\Controllers\Auth\ForgotPasswordController;
|
|
use App\Http\Controllers\TransaksiRegistrasiController;
|
|
use App\Http\Controllers\MasterRuangPelayananController;
|
|
|
|
Route::redirect('/', '/login');
|
|
|
|
// Register Controller
|
|
Route::get('/register', [RegisterController::class, 'index'])->name('register');
|
|
Route::post('/register', [RegisterController::class, 'register'])->name('register.action');
|
|
|
|
// Login Controller
|
|
Route::get('/login', [LoginController::class, 'index'])->name('login');
|
|
Route::post('/login', [LoginController::class, 'prosLogin'])->name('login.action');
|
|
|
|
// Logout
|
|
Route::get('/logout', [LoginController::class, 'logout'])->name('logout')->middleware('auth');
|
|
|
|
// Forgot Password
|
|
Route::get('forgot-password', [ForgotPasswordController::class, 'password'])->name('password.request');
|
|
Route::post('forgot-password', [ForgotPasswordController::class, 'forgotPassword'])->name('password.email');
|
|
Route::get('reset-password/{token}', [ResetPasswordController::class, 'resetPassword'])->name('password.reset');
|
|
Route::post('reset-password', [ResetPasswordController::class, 'resetPasswordForm'])->name('password.update');
|
|
|
|
Route::resource('master-pasien', MasterPasienController::class);
|
|
Route::resource('master-asuransi', MasterAsuransiController::class);
|
|
Route::resource('master-pegawai', MasterPegawaiController::class);
|
|
Route::resource('master-tindakan', MasterTindakanController::class);
|
|
Route::resource('master-ruang-pelayanan', MasterRuangPelayananController::class);
|
|
Route::resource('transaksi-registrasi', TransaksiRegistrasiController::class);
|
|
Route::resource('transaksi', TransaksiController::class);
|
|
Route::resource('billing', BillingController::class);
|
|
|
|
//payment
|
|
Route::post('/billing/{id}/payment', [BillingController::class, 'processPayment'])->name('billing.processPayment');
|
|
|
|
//dashboard
|
|
Route::get('/dashboard', [App\Http\Controllers\DashboardController::class, 'index'])->name('dashboard');
|