/** * [searchAction description] * @param [type] $keyword [description] * @return [type] [description] */ public function searchAction($keyword) { $training = new Training(); $per_page = Config::get('nhc/site.perpage_training'); $training_model = $training->getTrainByKeywork($keyword, $per_page); foreach ($training_model as $key => $val) { $role_id = explode(',', $val->target); $rs = Roles::whereIn('id', $role_id)->get(array('role_name'))->toArray(); $role_name[$key] = implode(",", array_flatten($rs)); } if (Request::ajax()) { $html = View::make('train.searchtrain')->with('paginator', $training_model)->with('relate_role', $role_name); return $html; } }