亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

MVC流程

原創(chuàng) 2016-11-12 11:03:24 723
摘要:1、用戶向控制器(controller)發(fā)送請(qǐng)求2、控制器接收請(qǐng)求把數(shù)據(jù)交給數(shù)據(jù)層(Model)處理  3、數(shù)據(jù)層處理完成數(shù)據(jù)后返回給控制器4、控制器在把數(shù)據(jù)返回展示給用戶(視圖層 view)laravel//控制器   public function index(Request $request)    &

1、用戶向控制器(controller)發(fā)送請(qǐng)求

2、控制器接收請(qǐng)求把數(shù)據(jù)交給數(shù)據(jù)層(Model)處理  

3、數(shù)據(jù)層處理完成數(shù)據(jù)后返回給控制器

4、控制器在把數(shù)據(jù)返回展示給用戶(視圖層 view)

laravel

//控制器
  public function index(Request $request)
    {
        //print_r(HelpParamModel::getInputUi(1));
    //驗(yàn)證開始 對(duì)用戶發(fā)送的請(qǐng)求過來的數(shù)據(jù)進(jìn)行驗(yàn)證
        $v = Validator::make($request->all(), [
            'type' => ["numeric","min:1","required"],
            'menu' => ["numeric","min:1","required"],
        ]);

        if ($v->fails())
            abort(404);
    //驗(yàn)證結(jié)束


        $menuType = $request->type;
        $menuId = $request->menu;
      //  $helpContentList = HelpMenuMapping
        $idList =                 HelpMenuMapping::getHelpContentIdList($menuType,$menuId);//把數(shù)據(jù)傳入模型進(jìn)行處理
        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');//處理結(jié)果返回給控制器
    }


發(fā)佈手記

熱門詞條