diff --git a/app/Helpers/HasUploader.php b/app/Helpers/HasUploader.php index 42c96e3e..52314a76 100644 --- a/app/Helpers/HasUploader.php +++ b/app/Helpers/HasUploader.php @@ -10,6 +10,11 @@ trait HasUploader private function upload(Request $request, $input, $oldFile = null, $disk = null) { $file = $request->file($input); + + if (!$file) { + return $oldFile; + } + $ext = $file->getClientOriginalExtension(); $filename = now()->timestamp . '-' . rand(1, 1000) . '.' . $ext; @@ -29,6 +34,11 @@ private function upload(Request $request, $input, $oldFile = null, $disk = null) private function uploadWithFileName(Request $request, $input, $oldFile = null, $disk = null) { $file = $request->file($input); + + if (!$file) { + return $oldFile; + } + $filename = $file->getClientOriginalName(); $path = 'files/'; @@ -47,8 +57,13 @@ private function uploadWithFileName(Request $request, $input, $oldFile = null, $ private function multipleUpload(Request $request, $input, $oldFiles = [], $disk = null) { $uploadedFiles = []; + $files = $request->file($input); - foreach ($request->file($input) as $file) { + if (!$files) { + return $uploadedFiles; + } + + foreach ($files as $file) { $ext = $file->getClientOriginalExtension(); $filename = now()->timestamp . '_' . uniqid() . '.' . $ext; diff --git a/app/Http/Controllers/Api/StatisticsController.php b/app/Http/Controllers/Api/StatisticsController.php index 1ec5c297..8f35d8da 100644 --- a/app/Http/Controllers/Api/StatisticsController.php +++ b/app/Http/Controllers/Api/StatisticsController.php @@ -187,9 +187,9 @@ public function dashboard() $data = [ 'total_expense' => (float) $expense_amount, 'total_income' => (float) $income_amount + $sale_profit, - 'total_items' => Product::where('business_id', $business_id)->count(), - 'total_categories' => Category::where('business_id', $business_id)->count(), - 'stock_value' => $total_stock_value, + 'total_items' => (int) Product::where('business_id', $business_id)->count(), + 'total_categories' => (int) Category::where('business_id', $business_id)->count(), + 'stock_value' => (float) $total_stock_value, 'total_due' => (float) Sale::where('business_id', $business_id)->whereBetween('saleDate', [$start, $end])->sum('dueAmount'), 'total_profit' => (float) Sale::where('business_id', $business_id)->whereBetween('created_at', [$start, $end])->where('lossProfit', '>', 0)->sum('lossProfit'), 'total_loss' => (float) Sale::where('business_id', $business_id)->whereBetween('created_at', [$start, $end])->where('lossProfit', '<', 0)->sum('lossProfit'), diff --git a/public/uploads/26/04/1776523991-547.jpeg b/public/uploads/26/04/1776523991-547.jpeg new file mode 100644 index 00000000..44081639 Binary files /dev/null and b/public/uploads/26/04/1776523991-547.jpeg differ diff --git a/public/uploads/26/04/1776524006-429.png b/public/uploads/26/04/1776524006-429.png new file mode 100644 index 00000000..18f0bcf1 Binary files /dev/null and b/public/uploads/26/04/1776524006-429.png differ