public function add_account()
 {
     $inputs = Input::all();
     $rules = array('name' => 'required', 'age' => 'required|integer|min:0', 'weight' => 'required|numeric|min:0', 'gender' => 'required|in:0,1', 'blood_type' => 'required', 'type' => '', 'phone' => 'required|telephone', 'id_card' => 'required|id_card|unique:register_accounts,id_card', 'emergency_name' => '', 'emergency_phone' => 'telephone');
     $messages = array('required' => ':attribute不能为空', 'min' => ':attribute不能小于:min', 'in' => ':attribute错误', 'unique' => '该:attribute已经被注册', 'telephone' => ':attribute格式不正确', 'id_card' => '身份证号格式不正确');
     $custom_attribute = array('name' => '姓名', 'age' => '年龄', 'weight' => '体重', 'gender' => '性别', 'blood_type' => '血型', 'phone' => '手机号', 'id_card' => '身份证号', 'type' => '患者类型', 'emergency_name' => '紧急联系名', 'emergency_phone' => '紧急联系电话');
     $validator = Validator::make($inputs, $rules, $messages, $custom_attribute);
     // $validator->messages()->all() ?
     if ($validator->fails()) {
         return Response::json(array('error_code' => 2, 'message' => $validator->messages()->all()));
     }
     $account = new RegisterAccount();
     foreach ($rules as $key => $value) {
         if (array_key_exists($key, $inputs)) {
             $account[$key] = $inputs[$key];
         }
     }
     $account->user_id = Session::get('user.id');
     if (!$account->save()) {
         return Response::json(array('error_code' => 1, 'message' => '注册失败'));
     }
     return Response::json(array('error_code' => 0, 'message' => '注册成功'));
 }