首页 > 代码库 > MVC流程
MVC流程
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‘);//处理结果返回给控制器 }
MVC流程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。