public function create()
 {
     $input = Input::all();
     $rules = array('retailer_name' => 'required|min:5', 'retailer_email' => 'required|email', 'retailer_site' => 'required|url', 'retailer_description' => 'required|min:10', 'retailer_image' => 'image|mimes:jpg,png,jpeg,gif');
     $validator = \Validator::make($input, $rules);
     if (!$validator->fails()) {
         //upload image here
         if (Input::file('retailer_image')->isValid()) {
             $destinationPath = base_path() . '/public/admin-bootstrap/img/retailers/';
             $extension = Input::file('retailer_image')->getClientOriginalExtension();
             $fileName = rand(1111111111, 9999999999) . '.' . $extension;
             $upload = Input::file('retailer_image')->move($destinationPath, $fileName);
             $retailer = new Retailer();
             $retailer->retailer_name = $input['retailer_name'];
             $retailer->retailer_email = $input['retailer_email'];
             $retailer->retailer_site = $input['retailer_site'];
             $retailer->retailer_description = $input['retailer_description'];
             $retailer->picture_link = $fileName;
             //                $retailer->created_at = new \DateTime->
             $retailer->save();
         }
         if ($retailer) {
             Session::flash('register-retailer', 'successfully register new retailer');
             Session::flash('alert-type', 'alert-success');
         } else {
             Session::flash('register-retailer', 'fail to register new retailer');
             Session::flash('alert-type', 'alert-danger');
         }
         $retailers = Retailer::all();
         return \Redirect::to('/retailer/view')->with('retailers', $retailers)->with('title', 'Retailers');
     } else {
         $retailers = Retailer::all();
         return \Redirect::to('/retailer/view')->withInput()->withErrors($validator)->with('retailers', $retailers)->with('title', 'Retailers');
     }
 }