芝麻web文件管理V1.00
编辑当前文件:/home/rejoandoctor/test.joruridoctor.com/routes/web.php
middleware(['auth', 'verified'])->name('dashboard'); Route::get('/', [DashboardController::class, 'index'])->middleware(['auth', 'verified'])->name('dashboard'); // Superadmin panel Route::group(['prefix' => 'back', 'namespace' => 'back', 'middleware'=>['auth', 'Role:superadmin']], function(){ // Admin Route::get('makeAdmin', [PrimaryController::class, 'makeAdmin'])->name('makeAdmin'); Route::post('storeAdmin', [PrimaryController::class, 'storeAdmin'])->name('storeAdmin'); Route::get('manageAdmin', [PrimaryController::class, 'manageAdmin'])->name('manageAdmin'); Route::get('editAdmin', [PrimaryController::class, 'editAdmin'])->name('editAdmin'); Route::put('updateAdmin', [PrimaryController::class, 'updateAdmin'])->name('updateAdmin'); Route::get('destroyAdmin', [PrimaryController::class, 'destroyAdmin'])->name('destroyAdmin'); Route::get('reset', [PrimaryController::class, 'reset'])->name('reset'); Route::get('resetDatabase', [PrimaryController::class, 'resetDatabase'])->name('resetDatabase'); }); // Admin panel Route::group(['prefix' => 'back', 'namespace' => 'back', 'middleware'=>['auth', 'Role:admin']], function(){ // Asset Route::get('makeAsset', [AssetController::class, 'makeAsset'])->name('makeAsset'); Route::post('storeAsset', [AssetController::class, 'storeAsset'])->name('storeAsset'); Route::get('manageAsset', [AssetController::class, 'manageAsset'])->name('manageAsset'); // Sub Agent Route::get('makeSubAgent', [SubAgentController::class, 'makeSubAgent'])->name('makeSubAgent'); Route::post('storeSubAgent', [SubAgentController::class, 'storeSubAgent'])->name('storeSubAgent'); Route::get('manageSubAgent', [SubAgentController::class, 'manageSubAgent'])->name('manageSubAgent'); Route::get('manage_sub_agent_due/{id}', [SubAgentController::class, 'manage_sub_agent_due'])->name('manage_sub_agent_due'); // Admin Make New Sub Admin Route::get('makeNewAdmin', [PrimaryController::class, 'makeNewAdmin'])->name('makeNewAdmin'); Route::post('storeNewAdmin', [PrimaryController::class, 'storeNewAdmin'])->name('storeNewAdmin'); Route::get('manageNewAdmin', [PrimaryController::class, 'manageNewAdmin'])->name('manageNewAdmin'); // Airline Route::get('makeAirline', [AirlineController::class, 'makeAirline'])->name('makeAirline'); Route::post('storeAirline', [AirlineController::class, 'storeAirline'])->name('storeAirline'); Route::get('manageAirline', [AirlineController::class, 'manageAirline'])->name('manageAirline'); Route::get('editAirline/{id}', [AirlineController::class, 'editAirline'])->name('editAirline'); Route::put('updateAirline/{id}', [AirlineController::class, 'updateAirline'])->name('updateAirline'); Route::get('destroyAirline/{id}', [AirlineController::class, 'destroyAirline'])->name('destroyAirline'); // Airport Route::get('makeAirport', [AirportController::class, 'makeAirport'])->name('makeAirport'); Route::post('storeAirport', [AirportController::class, 'storeAirport'])->name('storeAirport'); Route::get('manageAirport', [AirportController::class, 'manageAirport'])->name('manageAirport'); Route::get('editAirport/{id}', [AirportController::class, 'editAirport'])->name('editAirport'); Route::put('updateAirport/{id}', [AirportController::class, 'updateAirport'])->name('updateAirport'); Route::get('destroyAirport/{id}', [AirportController::class, 'destroyAirport'])->name('destroyAirport'); // Bank info Route::get('makeBank', [BankController::class, 'makeBank'])->name('makeBank'); Route::post('storeBank', [BankController::class, 'storeBank'])->name('storeBank'); Route::get('manageBank', [BankController::class, 'manageBank'])->name('manageBank'); Route::get('editBank/{id}', [BankController::class, 'editBank'])->name('editBank'); Route::put('updateBank/{id}', [BankController::class, 'updateBank'])->name('updateBank'); Route::get('destroyBank/{id}', [BankController::class, 'destroyBank'])->name('destroyBank'); // Bank Account info Route::get('depositBankAccount/{id}', [BankAccountController::class, 'depositBankAccount'])->name('depositBankAccount'); Route::post('storeBankAccount/{id}', [BankAccountController::class, 'storeBankAccount'])->name('storeBankAccount'); Route::get('manageBankAccount/{id}', [BankAccountController::class, 'manageBankAccount'])->name('manageBankAccount'); Route::get('withdrawBankAccount/{id}', [BankAccountController::class, 'withdrawBankAccount'])->name('withdrawBankAccount'); Route::post('storeWithdrawAmount/{id}', [BankAccountController::class, 'storeWithdrawAmount'])->name('storeWithdrawAmount'); // Agent Route::get('makeAgent', [AgentController::class, 'makeAgent'])->name('makeAgent'); Route::post('storeAgent', [AgentController::class, 'storeAgent'])->name('storeAgent'); Route::get('manageAgent', [AgentController::class, 'manageAgent'])->name('manageAgent'); Route::get('editAgent/{id}', [AgentController::class, 'editAgent'])->name('editAgent'); Route::put('updateAgent/{id}', [AgentController::class, 'updateAgent'])->name('updateAgent'); Route::get('destroyAgent/{id}', [AgentController::class, 'destroyAgent'])->name('destroyAgent'); // Agent Account Route::get('depositAgentAccount/{id}', [AgentAccountController::class, 'depositAgentAccount'])->name('depositAgentAccount'); Route::post('storeAgentAccount/{id}', [AgentAccountController::class, 'storeAgentAccount'])->name('storeAgentAccount'); Route::get('manageAgentAccount/{id}', [AgentAccountController::class, 'manageAgentAccount'])->name('manageAgentAccount'); Route::get('editAgentAccount/{id}', [AgentAccountController::class, 'editAgentAccount'])->name('editAgentAccount'); Route::put('updateAgentAccount/{id}', [AgentAccountController::class, 'updateAgentAccount'])->name('updateAgentAccount'); Route::get('destroyAgentAccount/{id}', [AgentAccountController::class, 'destroyAgentAccount'])->name('destroyAgentAccount');Route::get('destroyAgentAccount/{id}', [AgentAccountController::class, 'destroyAgentAccount'])->name('destroyAgentAccount'); // Passenger Route::get('makePassenger', [PassengerController::class, 'makePassenger'])->name('makePassenger'); Route::post('storePassenger', [PassengerController::class, 'storePassenger'])->name('storePassenger'); Route::get('managePassenger', [PassengerController::class, 'managePassenger'])->name('managePassenger'); Route::get('editPassenger/{id}', [PassengerController::class, 'editPassenger'])->name('editPassenger'); Route::put('updatePassenger/{id}', [PassengerController::class, 'updatePassenger'])->name('updatePassenger'); Route::get('destroyPassenger/{id}', [PassengerController::class, 'destroyPassenger'])->name('destroyPassenger'); // Purchase Ticket Route::get('makeTicket', [TicketController::class, 'makeTicket'])->name('makeTicket'); Route::post('storeTicket', [TicketController::class, 'storeTicket'])->name('storeTicket'); Route::get('passenger_search', [TicketController::class, 'passenger_search'])->name('passenger_search'); Route::get('manageTicket', [TicketController::class, 'manageTicket'])->name('manageTicket'); Route::get('editTicket/{id}', [TicketController::class, 'editTicket'])->name('editTicket'); Route::put('updateTicket/{id}', [TicketController::class, 'updateTicket'])->name('updatTicket'); Route::get('destroyTicket/{id}', [TicketController::class, 'destroyTicket'])->name('destroyTicket'); Route::get('flightReschedule/{id}', [TicketController::class, 'flightReschedule'])->name('flightReschedule'); Route::put('updateReschedule/{id}', [TicketController::class, 'updateReschedule'])->name('updateReschedule'); // Refund Route::get('makeRefund/{id}', [RefundController::class, 'makeRefund'])->name('makeRefund'); Route::post('storeRefund/{id}', [RefundController::class, 'storeRefund'])->name('storeRefund'); Route::get('manageRefund', [RefundController::class, 'manageRefund'])->name('manageRefund'); // DUe Route::get('manageDue', [DueController::class, 'manageDue'])->name('manageDue'); Route::get('viewDue/{id}', [DueController::class, 'viewDue'])->name('viewDue'); Route::get('returnDue/{id}', [DueController::class, 'returnDue'])->name('returnDue'); Route::post('storeReturnDue/{id}', [DueController::class, 'storeReturnDue'])->name('storeReturnDue'); // Stock Management Route::get('manageStock', [StockController::class, 'manageStock'])->name('manageStock'); // Expense Route::get('makeExpense', [ExpenseController::class, 'makeExpense'])->name('makeExpense'); Route::post('storeExpense', [ExpenseController::class, 'storeExpense'])->name('storeExpense'); Route::get('manageExpense', [ExpenseController::class, 'manageExpense'])->name('manageExpense'); Route::get('editExpense/{id}', [ExpenseController::class, 'editExpense'])->name('editExpense'); Route::put('updateExpense', [ExpenseController::class, 'updateExpense'])->name('updateExpense'); // Loan Route::get('manageTakeLoan', [LoanController::class, 'manageTakeLoan'])->name('manageTakeLoan'); Route::get('makeTakeLoan', [LoanController::class, 'makeTakeLoan'])->name('makeTakeLoan'); Route::get('loan_search', [LoanController::class, 'loan_search'])->name('loan_search'); Route::post('storeTakeLoan', [LoanController::class, 'storeTakeLoan'])->name('storeTakeLoan'); Route::get('reTakeLoan/{id}', [LoanController::class, 'reTakeLoan'])->name('reTakeLoan'); Route::put('storeReTakeLoan/{id}', [LoanController::class, 'storeReTakeLoan'])->name('storeReTakeLoan'); Route::get('returnTakeLoan/{id}', [LoanController::class, 'returnTakeLoan'])->name('returnTakeLoan'); Route::put('storeReturnTakeLoan/{id}', [LoanController::class, 'storeReturnTakeLoan'])->name('storeReturnTakeLoan'); Route::get('viewSingleLoan/{id}', [LoanController::class, 'viewSingleLoan'])->name('viewSingleLoan'); Route::get('manageGiveLoan', [LoanController::class, 'manageGiveLoan'])->name('manageGiveLoan'); Route::get('makeGiveLoan', [LoanController::class, 'makeGiveLoan'])->name('makeGiveLoan'); Route::post('storeGiveLoan', [LoanController::class, 'storeGiveLoan'])->name('storeGiveLoan'); Route::get('reGiveLoan/{id}', [LoanController::class, 'reGiveLoan'])->name('reGiveLoan'); Route::put('storeReGiveLoan/{id}', [LoanController::class, 'storeReGiveLoan'])->name('storeReGiveLoan'); Route::get('returnGiveLoan/{id}', [LoanController::class, 'returnGiveLoan'])->name('returnGiveLoan'); Route::put('storeReturnGiveLoan/{id}', [LoanController::class, 'storeReturnGiveLoan'])->name('storeReturnGiveLoan'); // Report Route::get('dailyReport', [ReportController::class, 'dailyReport'])->name('dailyReport'); }); require __DIR__.'/auth.php';