WareHouse

PHOTO EMBED

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();
+++++++++++++++++++++++++++++++++++++++++++++++++
content_copyCOPY