public function blogEdit($id)
 {
     if (Request::isMethod('post')) {
         $data = Input::all();
         //echo '<pre>'; print_r($data);die();
         $data = Input::except(array('_token', '_wysihtml5_mode', 'image', 'deleteimage', 'hiddenheaderimage', 'hiddenfeaturedImage'));
         if (Input::file('featuredImage') !== null) {
             $path_parts = pathinfo(Input::file('featuredImage')->getClientoriginalName());
             $file = array('file' => Input::file('featuredImage'), 'file_name' => Input::file('featuredImage')->getClientoriginalName(), 'extension' => Input::file('featuredImage')->getClientOriginalExtension());
             $rules = array('file' => 'required|max:7941905', 'extension' => 'required|in:png,jpg,jpeg,gif', 'file_name' => 'required');
             $validator = Validator::make($file, $rules);
             if ($validator->fails()) {
                 Session::flash('message', 'Please check the file type and size of the file.');
                 Session::flash('alert-class', 'alert-danger');
                 return Redirect::to('admin/blog/edit/' . $id);
             } else {
                 $path_parts = pathinfo(Input::file('featuredImage')->getClientoriginalName());
                 if (Input::file('featuredImage')->isValid()) {
                     $image = Input::file('featuredImage');
                     $extension = $image->getClientOriginalExtension();
                     // getting image extension
                     $filename = $image->getClientOriginalName();
                     $fileName = $path_parts['filename'] . '320x170.' . $extension;
                     $fileName1 = $path_parts['filename'] . '380x220.' . $extension;
                     $fileName2 = $path_parts['filename'] . '710x320.' . $extension;
                     $fileName3 = $path_parts['filename'] . '1170x300.' . $extension;
                     Image::make($image->getRealPath())->resize(320, 170)->save('media/Blogs/' . $fileName);
                     Image::make($image->getRealPath())->resize(380, 220)->save('media/Blogs/' . $fileName1);
                     Image::make($image->getRealPath())->resize(710, 320)->save('media/Blogs/' . $fileName2);
                     Image::make($image->getRealPath())->resize(1170, 300)->save('media/Blogs/' . $fileName3);
                     Image::make($image->getRealPath())->save('media/Blogs/' . $filename);
                     $data['featuredImage'] = $path_parts['filename'];
                     $data['ext'] = $extension;
                 }
             }
         } else {
             if (Input::get('deleteimage') == 'on') {
                 $data['featuredImage'] = '';
                 $data['ext'] = '';
             } else {
                 $path_parts = pathinfo(Input::get('image'));
                 $data['featuredImage'] = $path_parts['filename'];
                 $data['ext'] = $path_parts['extension'];
             }
         }
         DB::table('blogs')->where('id', $id)->update($data);
         Session::flash('message', 'The Blog has been updated successfully.');
         Session::flash('alert-class', 'alert-success');
         return Redirect::to('admin/blog/edit/' . $id);
     }
     $blogdata = Blogs::findblogdata($id);
     foreach ($blogdata as $bdata) {
         $blog = $bdata;
     }
     $parentList = DB::table('categories')->where('id', '=', $blog->category_id)->get();
     foreach ($parentList as $list) {
         $lists[$list->id] = $list->name;
     }
     $data['categories'] = $lists;
     return View::make('admin.blogEdit', $data)->with('blog', $blog);
 }