public function postsrv()
 {
     if (!Auth::check()) {
         return View::make('login');
     }
     $input = Input::all();
     $validator = Validator::make($input, array('host' => "min:3 | max:50 | required", 'port' => "min:1 | max:5 | required", 'user' => "max:50 | required", 'pass' => "max:100", 'name' => "min:3 | max:25 | required"), array('host.required' => 'Please enter a hostname or IP.', 'host.min' => 'Hostname must be longer than three characters.', 'host.max' => 'Hostname must be shorter than 50 characters.', 'port.required' => 'Please enter a port.', 'port.min' => 'Invalid port length.', 'port.max' => 'Invalid port length.', 'user.required' => 'Please enter a username.', 'user.max' => 'Username must be shorter than 50 characters.', 'pass.max' => 'Password must be shorter than 100 characters', 'name.required' => 'Please enter a name.', 'name.max' => 'Name must be shorter than 25 characters.', 'name.min' => 'Name must be longer than 3 characters'));
     if ($validator->fails()) {
         $messages = $validator->messages();
         $errors = array();
         foreach ($messages->all() as $message) {
             array_push($errors, $message);
         }
         return $errors;
     } else {
         $instance = new Instance();
         $instance->uid = Auth::user()->id;
         $instance->name = Input::get('name');
         $instance->host = Input::get('host');
         $instance->port = Input::get('port');
         $instance->user = Input::get('user');
         $instance->pass = Hash::make(Input::get('pass'));
         $instance->save();
         return "success";
     }
 }