2025-11-04 10:19:07 +05:30
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
use Illuminate\Support\Facades\Route;
|
2025-11-07 12:08:34 +05:30
|
|
|
use App\Http\Controllers\Admin\AdminAuthController;
|
|
|
|
|
use App\Http\Controllers\Admin\UserRequestController;
|
2025-11-07 17:34:56 +05:30
|
|
|
use App\Http\Controllers\Admin\AdminMarkListController;
|
2025-11-12 11:56:43 +05:30
|
|
|
use App\Http\Controllers\Admin\AdminOrderController;
|
2025-11-14 13:55:01 +05:30
|
|
|
use App\Http\Controllers\Admin\ShipmentController;
|
2025-11-04 10:19:07 +05:30
|
|
|
|
2025-11-07 12:08:34 +05:30
|
|
|
// -------------------------
|
|
|
|
|
// Default Front Page
|
|
|
|
|
// -------------------------
|
2025-11-04 10:19:07 +05:30
|
|
|
Route::get('/', function () {
|
|
|
|
|
return view('welcome');
|
|
|
|
|
});
|
2025-11-06 17:09:52 +05:30
|
|
|
|
|
|
|
|
// -------------------------
|
|
|
|
|
// Admin Authentication Routes
|
|
|
|
|
// -------------------------
|
|
|
|
|
Route::prefix('admin')->group(function () {
|
2025-11-07 12:08:34 +05:30
|
|
|
Route::get('login', [AdminAuthController::class, 'showLoginForm'])->name('admin.login');
|
|
|
|
|
Route::post('login', [AdminAuthController::class, 'login'])->name('admin.login.submit');
|
|
|
|
|
Route::post('logout', [AdminAuthController::class, 'logout'])->name('admin.logout');
|
2025-11-06 17:09:52 +05:30
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// -------------------------
|
2025-11-07 12:08:34 +05:30
|
|
|
// Protected Admin Routes
|
2025-11-06 17:09:52 +05:30
|
|
|
// -------------------------
|
|
|
|
|
Route::prefix('admin')->middleware('auth:admin')->group(function () {
|
2025-11-07 12:08:34 +05:30
|
|
|
// Dashboard Pages
|
2025-11-12 11:56:43 +05:30
|
|
|
// Route::get('/dashboard', fn() => view('admin.dashboard'))->name('admin.dashboard');
|
|
|
|
|
Route::get('/dashboard', [AdminOrderController::class, 'index'])->name('admin.dashboard');
|
2025-11-14 13:55:01 +05:30
|
|
|
//Route::get('/shipments', fn() => view('admin.shipments'))->name('admin.shipments');
|
2025-11-06 17:09:52 +05:30
|
|
|
Route::get('/invoice', fn() => view('admin.invoice'))->name('admin.invoice');
|
|
|
|
|
Route::get('/customers', fn() => view('admin.customers'))->name('admin.customers');
|
|
|
|
|
Route::get('/reports', fn() => view('admin.reports'))->name('admin.reports');
|
|
|
|
|
Route::get('/chat-support', fn() => view('admin.chat_support'))->name('admin.chat_support');
|
2025-11-12 19:44:04 +05:30
|
|
|
|
2025-11-06 17:09:52 +05:30
|
|
|
Route::get('/staff', fn() => view('admin.staff'))->name('admin.staff');
|
|
|
|
|
Route::get('/account', fn() => view('admin.account'))->name('admin.account');
|
2025-11-11 14:51:35 +05:30
|
|
|
Route::get('/profile', fn() => view('admin.profile'))->name('admin.profile');
|
2025-11-14 13:47:01 +05:30
|
|
|
Route::get('/admin/orders/{id}/details', [OrderController::class, 'getOrderDetails'])->name('admin.orders.details');
|
2025-11-13 13:12:18 +05:30
|
|
|
|
|
|
|
|
|
2025-11-07 17:34:56 +05:30
|
|
|
|
2025-11-07 12:08:34 +05:30
|
|
|
|
|
|
|
|
// ✅ User Requests Controller Routes
|
|
|
|
|
Route::get('/requests', [UserRequestController::class, 'index'])->name('admin.requests');
|
|
|
|
|
Route::get('/requests/approve/{id}', [UserRequestController::class, 'approve'])->name('admin.requests.approve');
|
|
|
|
|
Route::get('/requests/reject/{id}', [UserRequestController::class, 'reject'])->name('admin.requests.reject');
|
2025-11-07 17:34:56 +05:30
|
|
|
|
|
|
|
|
//mark list show
|
|
|
|
|
Route::get('/mark-list', [AdminMarkListController::class, 'index'])->name('admin.marklist.index');
|
|
|
|
|
Route::get('/mark-list/status/{id}', [AdminMarkListController::class, 'toggleStatus'])->name('admin.marklist.toggle');
|
2025-11-12 11:56:43 +05:30
|
|
|
|
2025-11-12 19:44:04 +05:30
|
|
|
Route::get('/orders', fn() => view('admin.orders'))->name('admin.orders');
|
2025-11-13 13:05:17 +05:30
|
|
|
|
2025-11-12 11:56:43 +05:30
|
|
|
// Orders Controller Routes
|
2025-11-13 13:05:17 +05:30
|
|
|
// Show admin order dashboard (list + create form)
|
|
|
|
|
Route::get('/orders/list', [AdminOrderController::class, 'index'])
|
|
|
|
|
->name('admin.orders.index');
|
|
|
|
|
|
|
|
|
|
// View a single order
|
|
|
|
|
Route::get('/orders/{id}', [AdminOrderController::class, 'show'])
|
|
|
|
|
->name('admin.orders.show');
|
|
|
|
|
|
|
|
|
|
// TEMPORARY ITEMS (multi-order system)
|
|
|
|
|
Route::post('/orders/temp/add', [AdminOrderController::class, 'addTempItem'])
|
|
|
|
|
->name('admin.orders.temp.add');
|
|
|
|
|
|
|
|
|
|
Route::post('/orders/temp/delete', [AdminOrderController::class, 'deleteTempItem'])
|
|
|
|
|
->name('admin.orders.temp.delete');
|
|
|
|
|
|
|
|
|
|
// Finish and save order
|
|
|
|
|
Route::post('/orders/finish', [AdminOrderController::class, 'finishOrder'])
|
|
|
|
|
->name('admin.orders.finish');
|
|
|
|
|
|
|
|
|
|
Route::post('/orders/temp/reset', [AdminOrderController::class, 'resetTemp'])
|
|
|
|
|
->name('admin.orders.temp.reset');
|
|
|
|
|
|
|
|
|
|
|
2025-11-12 11:56:43 +05:30
|
|
|
|
2025-11-14 14:00:36 +05:30
|
|
|
<<<<<<< HEAD
|
2025-11-14 13:55:01 +05:30
|
|
|
Route::get('/shipments', [ShipmentController::class, 'index'])
|
|
|
|
|
->name('admin.shipments');
|
|
|
|
|
|
|
|
|
|
Route::post('/shipments/store', [ShipmentController::class, 'store'])
|
|
|
|
|
->name('admin.shipments.store');
|
|
|
|
|
|
|
|
|
|
Route::post('/shipments/update-status', [ShipmentController::class, 'updateStatus'])
|
|
|
|
|
->name('admin.shipments.updateStatus');
|
|
|
|
|
|
|
|
|
|
Route::get('/shipments/{id}', [ShipmentController::class, 'show'])
|
|
|
|
|
->name('admin.shipments.show');
|
2025-11-14 14:00:36 +05:30
|
|
|
=======
|
|
|
|
|
>>>>>>> 2c5d19779b747ce1d7f0bc8978d8c417b374849f3b9023bf30ac502d14d9650d
|
2025-11-14 13:55:01 +05:30
|
|
|
|
2025-11-06 17:09:52 +05:30
|
|
|
});
|