zoukankan      html  css  js  c++  java
  • 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');//处理结果返回给控制器
        }

     

      

  • 相关阅读:
    linux sleep用法
    linux下set命令的参数及用法
    给vim编辑器自动添加行号
    linux一些基本常识(三)
    shell脚本面试题
    linux下字符串的比较方式
    浅谈Windows API编程
    WIN32 API ------ 最简单的Windows窗口封装类
    Microsoft函数调用约定
    Android UI 设计规范
  • 原文地址:https://www.cnblogs.com/BeautyFuture/p/5987369.html
Copyright © 2011-2022 走看看