1、用户向控制器(controller)发送请求
2、控制器接收请求把数据交给数据层(Model)处理
3、数据层处理完成数据后返回给控制器
4、控制器在把数据返回展示给用户(视图层 view)
laravel
//控制器 public function index(Request $request) { //print_r(HelpParamModel::getInputUi(1)); //验证开始 对用户发送的请求过来的数据进行验证 $v = Validator::make($request->all(), [ ‘type‘ => ["numeric","min:1","required"], ‘menu‘ => ["numeric","min:1","required"], ]); if ($v->fails()) abort(404); //验证结束 $menuType = $request->type; $menuId = $request->menu; // $helpContentList = HelpMenuMapping $idList = HelpMenuMapping::getHelpContentIdList($menuType,$menuId);//把数据传入模型进行处理 if(!$idList) abort(404); print_r(HelpContent::getPreviewContentList($idList)); return view();//返回给用户 视图层 }
/** *php7语法 * @param int $menuType * @param int $menuId * @return array|bool */ static function getHelpContentIdList(int $menuType, int $menuId) { $list = self::where([‘menu_type‘=>$menuType,‘menu_id‘=>$menuId])->get()->toArray(); if(empty($list)) return false; return array_column($list,‘id‘);//处理结果返回给控制器 }
时间: 2024-11-07 18:53:03