feat: add withdraw request functionality and UI components

This commit is contained in:
2026-08-27 02:39:57 +03:30
parent aeef95339d
commit 4ce663c669
115 changed files with 4064 additions and 315 deletions
+6
View File
@@ -11,6 +11,7 @@ use App\Http\Controllers\Admin\DocumentController;
use App\Http\Controllers\Admin\ReportController;
use App\Http\Controllers\Admin\PetController;
use App\Http\Controllers\Admin\ShiftController;
use App\Http\Controllers\Admin\WithdrawRequestController;
use Illuminate\Support\Facades\Route;
Route::group(['middleware' => ['auth', 'admin.access']], function () {
@@ -25,6 +26,11 @@ Route::group(['middleware' => ['auth', 'admin.access']], function () {
//Reports' routes
Route::resource('/reports', ReportController::class);
//Withdraw requests' routes
Route::get('/withdraw-requests', [WithdrawRequestController::class, 'index'])->name('withdraw-requests.index');
Route::post('/withdraw-requests/{withdrawRequest}/approve', [WithdrawRequestController::class, 'approve'])->name('withdraw-requests.approve');
Route::post('/withdraw-requests/{withdrawRequest}/reject', [WithdrawRequestController::class, 'reject'])->name('withdraw-requests.reject');
//Shifts' routes
Route::resource('/shifts', ShiftController::class);
Route::post('/shifts-bulk-delete', [ShiftController::class , 'bulkDelete']);