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); }