<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\ReportController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\DuesController;
use App\Http\Controllers\LandingController;
use App\Http\Controllers\TransactionController;
use App\Http\Controllers\MemberController;
// Route::get('/', function () {
// return view('landing', ['title' => 'E-Cash - Home']);
// });
Route::get('/', [LandingController::class, 'index']);
Route::get('/welcome', function () {
return redirect('/');
});
Route::post('/', [LandingController::class, 'check'])->name('landing.check');
Route::get('/login', [AuthController::class, 'index'])->name('login');
Route::post('/postLogin', [AuthController::class, 'postLogin'])->name('postLogin');
Route::get('/report', [ReportController::class, 'index'])->name('report');
Route::post('/report', [ReportController::class, 'index']);
Route::post('/printReport', [ReportController::class, 'print'])->name('printr');
Route::get('/404', function () {
return view('error-404');
})->name('error-404');
Route::middleware(['auth', 'level:1,2,3'])->group(function () {
Route::get('/logout', [AuthController::class, 'logout'])->name('logout');
Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');
Route::post('/dashboard/status', [DashboardController::class, 'displayData'])->name('dashboard.status');
Route::get('/profile', [UserController::class, 'profile'])->name('profile');
Route::put('/profile/{id}', [UserController::class, 'profileUpdate'])->name('profile.update');
Route::middleware('level')->group(function () {
Route::resource('transaction', TransactionController::class);
Route::get('/printUser', [UserController::class, 'print'])->name('printu');
Route::resource('users', UserController::class);
Route::resource('members', MemberController::class);
Route::resource('dues', DuesController::class);
Route::post('/dues/filter', [DuesController::class, 'filter'])->name('dues.filter');
Route::get('/export-dues', [DuesController::class, 'view'])->name('dues.export');
});
});
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]