where('resto_id',$resto_id)->first(); return view('bio-link.bio-links',['businessLinks'=>$businessLinks]); } public function save_bio_link(Request $request){ $social_media_type = $request->social_media_type; $social_media_link = $request->social_media_link; $social_label = $request->social_label; $resto_id = CommonMethods::getRestuarantID(); if(count($social_media_type) > 0 && count($social_media_link) > 0){ $businessMeta = BusinessBioMetaLinks::where('resto_id',$resto_id)->first(); if(!isset($businessMeta)) $businessMeta = new BusinessBioMetaLinks(); $businessMeta->resto_id = $resto_id; $backgroundImage = ""; if($request->hasFile('background_image')) { $resto = Restaurants::find($resto_id); $bg_image = $request->file('background_image'); $file_name = "social-bg-image".'-'.time().'-'.$resto_id.'-'.rand(1000,9999); $extension = $bg_image->getClientOriginalExtension(); $allow_extensions = ['jpg','jpeg']; if(!in_array(strtolower($extension),$allow_extensions)){ return response()->json(array('type' => 'error', 'message' => "Only jpg, jpeg extensions are allowed."),200); exit; } Storage::disk('logo')->put($file_name.'.'.$extension, File::get($bg_image)); $destinationPath = public_path('/uploads/logo/'); $img = Image::make($destinationPath . '/' . $file_name.'.'.$extension)->resize(1400, null, function ($constraint) { $constraint->aspectRatio(); }); $img->save($destinationPath . '/' . $file_name.'.'.$extension); /* $img = Image::make($destinationPath . '/' . $file_name.'.'.$extension)->resize(85, null, function ($constraint) { $constraint->aspectRatio(); }); $img->save($destinationPath . '/thumbnails/' . $file_name.'.'.$extension);*/ $file = public_path('/uploads/logo/'.$file_name.'.'.$extension); $result = CommonMethods::uploadFileToAWSCDN('meemapp-order',$resto_id, \Illuminate\Support\Str::slug($resto->name),$file,$file_name); $backgroundImage = $result['url']; $businessMeta->background_image = $backgroundImage; } $businessMeta->save(); $meta_id = $businessMeta->id; BusinessBioLinks::where('resto_id',$resto_id)->delete(); foreach($social_media_type as $k=>$value){ if(!empty($social_media_link[$k])){ $socialLink = new BusinessBioLinks(); $socialLink->resto_id = $resto_id; $socialLink->bio_link_meta_id = $meta_id; $socialLink->social_type = $value; $socialLink->social_link = $social_media_link[$k]; $socialLink->social_label = $social_label[$k]; $socialLink->status = 1; $socialLink->save(); } } return response()->json(array('type'=>'success','message'=>'Links are saved'),200); } return response()->json(array('type'=>'error','message'=>'No Links are found with request'),200); } }