public function update(Request $request)
    {
        $request->validate([
            'name' => 'required',
        ]);

        $oldImage = $request->old_image;
        $id = $request->id;

        if($request->file('image'))
        {
            $image = $request->file('image');
            $name = hexdec(uniqid()).'.'.$image->getClientOriginalExtension();
            Image::make($image)->resize(120,120)->save('upload/categories/'.$name);
            
            $save_url = 'upload/categories/'.$name;
           
            if(file_exists($oldImage))
            {
                unlink($oldImage);
            }

                
            $updateCat = Category::find($request->id)->update([
                'name' => $request->name,
                'slug' => Str::slug($request->name),
                'image' => $save_url
            ]);

       
            if($updateCat)
            {
                return response()->json(
                    [
                    'success' => true,
                    'title' => 'Uyarı!',
                    'type' => 'success',
                    'redirect'=> route('category.list'),
                    'message' => 'Kategori Bilgileri Düzenlendi!']
                );
            }
            else
            {
                return response()->json(
                    [
                    'success' => false,
                    'message' => 'Kategori Bilgileri Düzenlenemedi!',
                    'title' => 'Uyarı!',
                    'type' => 'error',
                    'redirect'=> route('category.list')]
                );
            }
        }
        else 
        {

            $updateCat = Category::find($request->id)->update([
                'name' => $request->name,
                'slug' => Str::slug($request->name),
            ]);

            if($updateCat){ 
                return response()->json(
                    [
                    'success' => true,
                    'title' => 'Başarılı!',
                    'type' => 'success',
                    'redirect'=> route('category.list'),
                    'message' => 'Kategori Resim Düzenlendi!'
                    ]);
            }else {
                return response()->json(
                    [
                    'success' => true,
                    'title' => 'Başarısız!',
                    'type' => 'error',
                    'redirect'=> route('category.list'),
                    'message' => 'Kategori Resim Düzenlenemedi!'
                    ]);
            }
        }
    }