?
Current File : //home/sanghavirealty/public_html/appazwer/Http/Controllers/WidgetSettingController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\WidgetSetting;

class WidgetSettingController extends Controller
{
    function ShowData ($type) {


        $WidgetSetting = WidgetSetting::Where('type', $type)
        ->Where('currentstatus',0)
        ->get();
    
        return $WidgetSetting ;
    
    }





    function showDatalist(){
    
        $dataviewer = WidgetSetting::WHERE('currentstatus','0')
        ->paginate(20);
      
        return view('widgetsetting.widgetmanagerset',['data'=>$dataviewer]);
        
        }
    
    
    function UpdateWidget(Request $req,$slug){


        if($slug == '' ){

            $slug = 1 ;
    
        }
    
                $WidgetUpdate = WidgetSetting::find($slug) ;
    

    
                if (count($req->all()) > 0){
    
                $WidgetUpdate->title = $req->title ;
                $WidgetUpdate->text1 = $req->text1 ;
                $WidgetUpdate->text2 = $req->text2 ;
                $WidgetUpdate->text3 = $req->text3 ;
                $WidgetUpdate->text4 = $req->text4 ;
                $WidgetUpdate->text5 = $req->text5 ;
              
                $WidgetUpdate->isDirty('title');
                $WidgetUpdate->isDirty('text1');
                $WidgetUpdate->isDirty('text2');
                $WidgetUpdate->isDirty('text3');
                $WidgetUpdate->isDirty('text4');
                $WidgetUpdate->isDirty('text5');
          
                $WidgetUpdate->save();
    
    
                        if($req->hasfile('uploadImage'))
                        {
                                    $indexcount = 1 ;
                                    //single image upload 
    
                                    foreach($req->file('uploadImage') as $file)
                                    {
    
                                        $getExt = $file->extension();
                                        $random = substr(md5(mt_rand()), 0, 5);
                                        $fileName = 'wigset24'.$WidgetUpdate->id.'_'.$random.'.'.$getExt ;        
                                        $path = $file->storeAs('public/cmsassets', $fileName );

                                        // $img->resize(300, null, function ($constraint) {
                                        //     $constraint->aspectRatio();
                                        // });


                                        $path = $file->storeAs('public/cmsassets/thumb', $fileName );
    
                                        $WidgetImage = WidgetSetting::where('id',$WidgetUpdate->id)->update(['image'=> $fileName]);


                                      


    
                                        $indexcount++ ;
    
                                    }
                            }
    
    
                return redirect('widgetset/'.$slug)->with('sucess', 'updated sucessfully');
    
            }
    
    return view('widgetsetting.updatewidgetset',['data'=>$WidgetUpdate]);
    
    }


}