web.php
routes/web.phpunknown
php
5 months ago
8.8 kB
3
Indexable
<?php use Illuminate\Support\Facades\Route; use App\Http\Controllers; Route::get('/', [Controllers\LoginController::class,'index'])->name('login'); Route::get('login', [Controllers\LoginController::class,'index'])->name('login')->middleware('guest'); Route::post('login', [Controllers\LoginController::class, 'authenticate'])->name('login.auth'); Route::middleware('auth')->group(callback: function(){ Route::resource('teams', Controllers\TeamController::class); Route::resource('incomes', Controllers\IncomeTransactionController::class); Route::resource('expenses', Controllers\ExpenseTransactionController::class); Route::resource('reports', Controllers\ReportTransactionController::class); // leader Route::get('leader', [Controllers\LeaderController::class, 'index'])->name('leader.index'); Route::get('leader/teams', [Controllers\TeamController::class, 'index'])->name('leader.teams'); Route::get('leader/teams/create', [Controllers\TeamController::class, 'create'])->name('leader.teams.create'); Route::get('leader/teams/{user:slug}/edit', [Controllers\TeamController::class, 'edit'])->name('leader.teams.edit'); Route::get('leader/incomes', [Controllers\IncomeTransactionController::class, 'index'])->name('leader.incomes'); Route::post('leader/incomes/filter-date', [Controllers\IncomeTransactionController::class, 'filter_date'])->name('leader.incomes.filter-date'); Route::get('leader/incomes/create', [Controllers\IncomeTransactionController::class, 'create'])->name('leader.incomes.create'); Route::get('leader/incomes/{id}/detail', [Controllers\IncomeTransactionController::class, 'show'])->name('leader.incomes.detail'); Route::get('leader/incomes/{id}/edit', [Controllers\IncomeTransactionController::class, 'edit'])->name('leader.incomes.edit'); Route::get('leader/incomes/{id}/delete', [Controllers\IncomeTransactionController::class, 'delete'])->name('leader.incomes.delete'); Route::get('leader/incomes/{id}/approve', [Controllers\IncomeTransactionController::class, 'approve'])->name('leader.incomes.approve'); Route::get('leader/incomes/{id}/review', [Controllers\IncomeTransactionController::class, 'review'])->name('leader.incomes.review'); Route::get('leader/incomes/filter-reset', [Controllers\IncomeTransactionController::class, 'filter_reset'])->name('leader.incomes.filter-reset'); Route::get('leader/expenses', [Controllers\ExpenseTransactionController::class, 'index'])->name('leader.expenses'); Route::post('leader/expenses/filter-date', [Controllers\ExpenseTransactionController::class, 'filter_date'])->name('leader.expenses.filter-date'); Route::get('leader/expenses/create', [Controllers\ExpenseTransactionController::class, 'create'])->name('leader.expenses.create'); Route::get('leader/expenses/store', [Controllers\ExpenseTransactionController::class, 'store'])->name('leader.expenses.store'); Route::get('leader/expenses/{id}/edit', [Controllers\ExpenseTransactionController::class, 'edit'])->name('leader.expenses.edit'); Route::get('leader/expenses/update', [Controllers\ExpenseTransactionController::class, 'update'])->name('leader.expenses.update'); Route::get('leader/expenses/{id}/delete', [Controllers\ExpenseTransactionController::class, 'delete'])->name('leader.expenses.delete'); Route::get('leader/expenses/{id}/approve', [Controllers\ExpenseTransactionController::class, 'approve'])->name('leader.expenses.approve'); Route::get('leader/expenses/{id}/review', [Controllers\ExpenseTransactionController::class, 'review'])->name('leader.expenses.review'); Route::get('leader/expenses/filter-reset', [Controllers\ExpenseTransactionController::class, 'filter_reset'])->name('leader.expenses.filter-reset'); Route::get('leader/reports', [Controllers\ReportTransactionController::class, 'index'])->name('leader.reports'); Route::get('leader/reports/view-pdf', [Controllers\ReportTransactionController::class, 'view_pdf']); Route::post('leader/reports/filter-date', [Controllers\ReportTransactionController::class, 'filter_date'])->name('leader.reports.filter-date'); Route::post('leader/reports/download-pdf', [Controllers\ReportTransactionController::class, 'downloadPDF'])->name('leader.reports.download-pdf'); // manager Route::get('manager', [Controllers\ManagerController::class, 'index'])->name('manager.index'); Route::get('manager/incomes', [Controllers\IncomeTransactionController::class, 'index'])->name('manager.incomes'); Route::post('manager/incomes/filter-date', [Controllers\IncomeTransactionController::class, 'filter_date'])->name('manager.incomes.filter-date'); Route::get('manager/incomes/create', [Controllers\IncomeTransactionController::class, 'create'])->name('manager.incomes.create'); Route::get('manager/incomes/{id}/detail', [Controllers\IncomeTransactionController::class, 'show'])->name('manager.incomes.detail'); Route::get('manager/incomes/{id}/edit', [Controllers\IncomeTransactionController::class, 'edit'])->name('manager.incomes.edit'); Route::get('manager/incomes/{id}/delete', [Controllers\IncomeTransactionController::class, 'delete'])->name('manager.incomes.delete'); Route::get('manager/incomes/filter-reset', [Controllers\IncomeTransactionController::class, 'filter_reset'])->name('manager.incomes.filter-reset'); Route::get('manager/expenses', [Controllers\ExpenseTransactionController::class, 'index'])->name('manager.expenses'); Route::post('manager/expenses/filter-date', [Controllers\ExpenseTransactionController::class, 'filter_date'])->name('manager.expenses.filter-date'); Route::get('manager/expenses/create', [Controllers\ExpenseTransactionController::class, 'create'])->name('manager.expenses.create'); Route::get('manager/expenses/store', [Controllers\ExpenseTransactionController::class, 'store'])->name('manager.expenses.store'); Route::get('manager/expenses/{id}/edit', [Controllers\ExpenseTransactionController::class, 'edit'])->name('manager.expenses.edit'); Route::get('manager/expenses/update', [Controllers\ExpenseTransactionController::class, 'update'])->name('manager.expenses.update'); Route::get('manager/expenses/{id}/delete', [Controllers\ExpenseTransactionController::class, 'delete'])->name('manager.expenses.delete'); Route::get('manager/expenses/filter-reset', [Controllers\ExpenseTransactionController::class, 'filter_reset'])->name('manager.expenses.filter-reset'); // finance Route::get('finance', [Controllers\FinanceController::class, 'index'])->name('finance.index'); Route::post('finance/filter-year', [Controllers\FinanceController::class, 'filter_year'])->name('finance.filter-year'); Route::get('finance/incomes', [Controllers\IncomeTransactionController::class, 'index'])->name('finance.incomes'); Route::post('finance/incomes/filter-date', [Controllers\IncomeTransactionController::class, 'filter_date'])->name('finance.incomes.filter-date'); Route::get('finance/incomes/{id}/detail', [Controllers\IncomeTransactionController::class, 'show'])->name('finance.incomes.detail'); Route::get('finance/incomes/{id}/edit', [Controllers\IncomeTransactionController::class, 'edit'])->name('finance.incomes.edit'); Route::get('finance/incomes/filter-reset', [Controllers\IncomeTransactionController::class, 'filter_reset'])->name('finance.incomes.filter-reset'); Route::get('finance/expenses', [Controllers\ExpenseTransactionController::class, 'index'])->name('finance.expenses'); Route::post('finance/expenses/filter-date', [Controllers\ExpenseTransactionController::class, 'filter_date'])->name('finance.expenses.filter-date'); Route::get('finance/expenses/store', [Controllers\ExpenseTransactionController::class, 'store'])->name('finance.expenses.store'); Route::get('finance/expenses/{id}/edit', [Controllers\ExpenseTransactionController::class, 'edit'])->name('finance.expenses.edit'); Route::get('finance/expenses/update', [Controllers\ExpenseTransactionController::class, 'update'])->name('finance.expenses.update'); Route::get('finance/expenses/filter-reset', [Controllers\ExpenseTransactionController::class, 'filter_reset'])->name('finance.expenses.filter-reset'); Route::get('finance/reports', [Controllers\ReportTransactionController::class, 'index'])->name('finance.reports'); Route::post('finance/reports/filter-date', [Controllers\ReportTransactionController::class, 'filter_date'])->name('finance.reports.filter-date'); Route::post('finance/reports/download-pdf', [Controllers\ReportTransactionController::class, 'downloadPDF'])->name('finance.reports.download-pdf'); Route::post('logout', Controllers\LogoutController::class)->name('logout')->middleware('auth'); });
Editor is loading...
Leave a Comment