public function postAdd(Request $request, Agent $agent)
 {
     $data = $request->all();
     $validation = Validator::make($data, Poster::getValidationRules());
     if ($validation->fails()) {
         return view('message', ['OKs' => [], 'errors' => $validation->errors()->all()]);
     }
     $original_image_dir = 'images/original/';
     $small_image_dir = 'images/small/';
     $original_image_name = $original_image_dir . "no_image.jpg";
     $small_image_name = $small_image_dir . "no_image_sml.jpg";
     if ($request->hasFile('image')) {
         $time = time();
         $original_image_name = $original_image_dir . $time . '.jpg';
         $small_image_name = $small_image_dir . $time . '.jpg';
         Image::make(Input::file('image'))->save($original_image_name)->resize(200, null, function ($constraint) {
             $constraint->aspectRatio();
         })->save($small_image_name);
     } else {
     }
     $data['image'] = $original_image_name;
     $data['image_sml'] = $small_image_name;
     $data['author_ip'] = $request->getClientIp();
     $data['author_browser'] = $agent->browser();
     $data['author_country'] = "Ukraine";
     Poster::create($data);
     return view('message', array('OKs' => ['Poster created'], 'errors' => ['']));
 }