public function create() { $name = Input::get('name'); $add = Input::get('address'); $tel = Input::get('tel_no'); $input = Input::all(); $rules = array('name' => 'required|min:1|max:50', 'address' => 'required|min:1|max:100', 'tel_no' => 'required|numeric|digits_between:3,11'); $validator = Validator::make($input, $rules); if ($validator->fails()) { $error_messages = $validator->messages(); $error_response = array('error' => array('message' => $error_messages->first(), 'type' => 'Exception', 'code' => 425)); return Response::json($error_response, 425)->setCallback(Input::get('callback')); } else { Agency::create(array('agencyName' => "{$name}", 'agencyAddress' => "{$add}", 'agencyTel' => "{$tel}")); return "Agency Created."; } }