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

     

      

  • 相关阅读:
    java中变量命名和引用变量的一个坑
    java(2)之前往对象村
    java的print,printf,println以及输入
    HTML学习开篇
    今后的学习路径
    offline .net3.5
    java
    两个经典的Oracle触发器示例(轉)
    listview1
    Delphi连接Oracle控件ODAC的安装及使用(轉載)
  • 原文地址:https://www.cnblogs.com/BeautyFuture/p/5987369.html
Copyright © 2011-2022 走看看