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');//处理结果返回给控制器
        }

     

      

  • 相关阅读:
    iis6 , URL重写HTM文件名后,出现真实的HTM文件不能访问的解决
    pe如何安装ios系统
    ASP.NET Word转为PDF
    asp.net 操作word 权限
    windows server 2008 r2 修改远程登入的端口号(3389)
    A
    A Bug
    亲戚
    Kruskal
    HDOJ ——统计难题
  • 原文地址:https://www.cnblogs.com/BeautyFuture/p/5987369.html
Copyright © 2011-2022 走看看