WareHouse
Tue May 07 2024 11:20:40 GMT+0000 (Coordinated Universal Time)
Saved by @zeinrahmad99
+++++++++++++++++++++++++++++++++++++++++++++++++ public function upload_images(Request $request) { // return $request; $request->validate([ 'front_image' => ['nullable', 'mimes:jpeg,jpg,png'], 'back_image' => ['nullable', 'mimes:jpeg,jpg,png'], 'left_image' => ['nullable', 'mimes:jpeg,jpg,png'], 'right_image' => ['nullable', 'mimes:jpeg,jpg,png'], ]); $user = $request->user(); if (!is_null($request->front_image) || !is_null($request->back_image) || !is_null($request->left_image) || !is_null($request->right_image)){ if ($request->hasFile('front_image')) { if (!is_null($user->front_image)) { delete_file_if_exist($user->front_image); } $frontImagePath = upload_file($request->file('front_image'), 'front', 'images'); $user->front_image = $frontImagePath; } // elseif($request->front_image && !$request->hasFile('front_image')){ // throw ValidationException::withMessages([ // 'image' => __('api.image_empty') // ]); // } if ($request->hasFile('back_image')) { if (!is_null($user->back_image)) { delete_file_if_exist($user->back_image); } $backImagePath = upload_file($request->file('back_image'), 'back', 'images'); $user->back_image = $backImagePath; } // elseif($request->back_image && !$request->hasFile('back_image')){ // throw ValidationException::withMessages([ // 'image' => __('api.image_empty') // ]); // } if ($request->hasFile('left_image')) { if (!is_null($user->left_image)) { delete_file_if_exist($user->left_image); } $leftImagePath = upload_file($request->file('left_image'), 'left', 'images'); $user->left_image = $leftImagePath; } // elseif($request->left_image && !$request->hasFile('left_image')){ // throw ValidationException::withMessages([ // 'image' => __('api.image_empty') // ]); // } if ($request->hasFile('right_image')) { if (!is_null($user->right_image)) { delete_file_if_exist($user->right_image); } $rightImagePath = upload_file($request->file('right_image'), 'right', 'images'); $user->right_image = $rightImagePath; } // elseif($request->right_image && !$request->hasFile('right_image')){ // throw ValidationException::withMessages([ // 'image' => __('api.image_empty') // ]); // } $user->save(); return new UserResource($user); }else{ return new UserResource($user); } } +++++++++++++++++++++++++++++++++++++++++++++++++ elseif ($request->filled('front_image')){ // elseif($request->has('front_image') && (!($request->hasFile('front_image')) || empty($request->front_image))){ throw ValidationException::withMessages([ 'image' => __('api.image_empty') ]); } elseif ($request->filled('back_image')) { // elseif($request->has('back_image') && (!($request->hasFile('back_image')) || empty($request->back_image))){ throw ValidationException::withMessages([ 'image' => __('api.image_empty') ]); } elseif ($request->filled('left_image')) { // elseif($request->has('left_image') && (!($request->hasFile('left_image')) || empty($request->left_image))){ throw ValidationException::withMessages([ 'image' => __('api.image_empty') ]); } elseif ($request->filled('right_image')) { // elseif($request->has('right_image') && (!($request->hasFile('right_image')) || empty($request->right_image))){ throw ValidationException::withMessages([ 'image' => __('api.image_empty') ]); } +++++++++++++++++++++++++++++++++++++++++++++++++ // $user->age = $request->age ? $request->age : $user->age; // $user->gender = $request->gender ? $request->gender : $user->gender; // $user->weight = $request->weight ? $request->weight : $user->weight; // $user->height = $request->height ? $request->height : $user->height; // $user->blood = $request->blood ? $request->blood : $user->blood; // $user->save(); +++++++++++++++++++++++++++++++++++++++++++++++++ // $user->fill($request->only(['age', 'gender', 'weight', 'height', 'blood'])); // $user->save(); +++++++++++++++++++++++++++++++++++++++++++++++++ // $errorLine = ''; // for ($i = $startLine; $i <= $endLine; $i++) { // $errorLine .= $lines[$i - 1]; // } +++++++++++++++++++++++++++++++++++++++++++++++++ $date = Carbon::now()->format('F j, Y, g:i:s A e'); // "date": "May 7, 2024, 11:22:04 AM UTC", +++++++++++++++++++++++++++++++++++++++++++++++++ // if ($request->q) { // $searchTerm = $request->q; // $q->where('question', 'like', "%{$searchTerm}%") // ->orWhere('answer', 'like', "%{$searchTerm}%"); // } +++++++++++++++++++++++++++++++++++++++++++++++++ if ($request->with_paginate == 1) $faqs = $q->paginate($request->per_page ?? 10); else $faqs = $q->get(); +++++++++++++++++++++++++++++++++++++++++++++++++
Comments