From c82dc94252a862d8bf0d6bb3c0eda926a95288f6 Mon Sep 17 00:00:00 2001 From: avinashrathod Date: Thu, 3 Feb 2022 11:39:18 +0530 Subject: [PATCH] fix receipt not uploading in expense --- .../Admin/Expense/UploadReceiptController.php | 4 +-- .../Requests/UploadExpenseReceiptRequest.php | 34 +++++++++++++++++++ 2 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 app/Http/Requests/UploadExpenseReceiptRequest.php diff --git a/app/Http/Controllers/V1/Admin/Expense/UploadReceiptController.php b/app/Http/Controllers/V1/Admin/Expense/UploadReceiptController.php index c975ee65..f3666a3f 100644 --- a/app/Http/Controllers/V1/Admin/Expense/UploadReceiptController.php +++ b/app/Http/Controllers/V1/Admin/Expense/UploadReceiptController.php @@ -3,7 +3,7 @@ namespace Crater\Http\Controllers\V1\Admin\Expense; use Crater\Http\Controllers\Controller; -use Crater\Http\Requests\ExpenseRequest; +use Crater\Http\Requests\UploadExpenseReceiptRequest; use Crater\Models\Expense; class UploadReceiptController extends Controller @@ -15,7 +15,7 @@ class UploadReceiptController extends Controller * @param Expense $expense * @return \Illuminate\Http\JsonResponse */ - public function __invoke(ExpenseRequest $request, Expense $expense) + public function __invoke(UploadExpenseReceiptRequest $request, Expense $expense) { $this->authorize('update', $expense); diff --git a/app/Http/Requests/UploadExpenseReceiptRequest.php b/app/Http/Requests/UploadExpenseReceiptRequest.php new file mode 100644 index 00000000..5a605e12 --- /dev/null +++ b/app/Http/Requests/UploadExpenseReceiptRequest.php @@ -0,0 +1,34 @@ + [ + 'nullable', + new Base64Mime(['gif', 'jpg', 'png']) + ] + ]; + } +}