/** * { generateUsername } * * @param *1. code *2. name * * @return * 1. username * * Step: * 1. get data * 2. validate * 3. returning data */ public function generateUsername($code = null, $id = 0) { //1. get data if (is_null($code) || !Input::has('name')) { App::abort(403, 'code Organisasi tidak ada'); } $name = Input::get('name'); $APIEmployee = new APIEmployee(); $Employee = $APIEmployee->getUsername($code, $id, $name); //2. validate if ($Employee['status'] != 'success') { return abort(404); } //3. returning data return $Employee['data']['username']; }