摘要:1、用户向控制器(controller)发送请求2、控制器接收请求把数据交给数据层(Model)处理 3、数据层处理完成数据后返回给控制器4、控制器在把数据返回展示给用户(视图层 view)laravel//控制器 public function index(Request $request) &
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');//处理结果返回给控制器
}