????:1、用戶向控制器(controller)發(fā)送請求2、控制器接收請求把數據交給數據層(Model)處理 3、數據層處理完成數據后返回給控制器4、控制器在把數據返回展示給用戶(視圖層 view)laravel//控制器 public function index(Request $request) &
1、用戶向控制器(controller)發(fā)送請求
2、控制器接收請求把數據交給數據層(Model)處理
3、數據層處理完成數據后返回給控制器
4、控制器在把數據返回展示給用戶(視圖層 view)
laravel
//控制器 public function index(Request $request) { //print_r(HelpParamModel::getInputUi(1)); //驗證開始 對用戶發(fā)送的請求過來的數據進行驗證 $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');//處理結果返回給控制器 }