首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【coder】 Coder PHP Framework Request对象 | 教程十

【coder】 Coder PHP Framework Request对象 | 教程十

作者头像
Kunkka Wu
发布于 2022-01-13 03:03:31
发布于 2022-01-13 03:03:31
91400
代码可运行
举报
文章被收录于专栏:算法协议算法协议
运行总次数:0
代码可运行

介绍

Request类用于请求相关的数据处理和验证。

使用

在控制器中,可以通过依赖注入的方式使用Request对象

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php

namespace App\Http\Controllers;

use System\Request;
use System\Response;

class HomeController extends Controller {

    public function index(Request $request){
        $params = $request->all();
        return Response::json($params);
    }

}

获取参数

获取所有参数:all()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->all();

获取指定参数, 第二个参数表示未命中时返回的默认值,可选: input(param,default)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->input('id');

判断是否包含参数: has($param)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->has('id');

获取url

获取URL路径:path(),结果为:/home

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->path();

获取URL,:url(), 结果为: 'http://getcoder.cn/home'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->url();

获取完整URL,:fullUrl(), 结果为: 'http://getcoder.cn/home?id=1'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->rullUrl();

判断Method

获取当前请求的Method: method(), 结果为:GET/POST

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->method();

判断当前请求Method: isMethod($method), 结果为:true/false

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->isMethod('post');

判断当前请求Method是否为POST: isPost(), 结果为:true/false

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->isPost();

判断当前请求Method是否为GET: isGet(), 结果为:true/false

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->isGet();

文件上传

判断是否有指定文件上传:hasFile('image')

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$request->hasFile('image')

获取文件对象:file('image')

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$file = $request->file('image');

判断上传的文件是否正确:isValid()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$file->isValid()

从文件对象中获取临时文件路径:path()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$file->path()

从文件对象中获取文件扩展:extension(): 结果.jpg

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$file->extension()

从文件对象中获取文件类型:getType():结果image/jpeg

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$file->getType()

从文件对象中获取文件类型简写:getMimeType(): 结果 jpeg

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$file->getMimeType()

从文件对象中获取文件大小:getClientSize(): 结果 110663 字节

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$file->getClientSize()

从文件对象中获取原始文件名称:getClientOriginalName(): 结果 image.jpeg

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$file->getClientOriginalName()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/01/15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
emgucv 图片加载、类型转换
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Emgu.CV; using Emgu.CV.CvEnum; usin
zls365
2020/08/19
1.1K0
emgucv 图片加载、类型转换
C# 使用OpenCV在一张图片里寻找人脸
例程中用到一个库叫做emgucv,是opencv\的net封装 编译打包好的稳定版,在这:https://sourceforge.net/projects/emgucv/files/emgucv/ 如果要最新代码,在这里获取:https://github.com/emgucv/emgucv
zls365
2020/08/19
3.1K0
C# 使用OpenCV在一张图片里寻找人脸
yolov3和yolov4检测效果对比
测试10张图片,计算平均耗时: yolo_cpp_dll.dll 自己编译生成的 yolov3 18ms 100% yolov3-tiny 5ms 检出率60% 比较节省gup资源 yolov4 35ms 检出率90%
zls365
2020/08/19
1.5K0
yolov3和yolov4检测效果对比
Emgucv视频操作--进阶1
实现功能: 播放视频 提取每一帧图片并保存 显示视频播放的时间 videowrite 视频保存的方法还未调试成功,等待后续再继续研究! //---------------------------------------------------------------------------- // Copyright (C) 2004-2019 by EMGU Corporation. All rights reserved. //----------------------------
zls365
2020/08/19
1.5K0
Emgucv视频操作--进阶1
[C#]C#利用Emgu.CV4.8.0实现条码检测识别
调用Emgu.CV4.8.0自带BarcodeDetector的接口进行调用 【效果展示】
云未归来
2025/07/17
1100
[C#]C#利用Emgu.CV4.8.0实现条码检测识别
C#基于yolov3的行人检测
yolo_cpp_dll中的yolo_v2_class.cpp需要修改下构造函数detect_image
zls365
2020/08/19
1.3K0
C#基于yolov3的行人检测
文件无法保存(文件夹已损坏无法读取怎么办)
要使用EmguCV,首先需要去官网下载安装包(除了下载安装包,还有其他几种方式)。安装完成后,得配置环境变量。这里不再赘述。网上的教程很多。我这里分享一个官网的下载链接:https://sourceforge.net/projects/emgucv/files/emgucv/
全栈程序员站长
2022/07/25
2.1K0
文件无法保存(文件夹已损坏无法读取怎么办)
C#图像插值算法
过Image<TColor,TDepth> method 来实现,这边主要讲解前者。
zls365
2020/08/19
1.8K0
C#图像插值算法
【Emgu】一起学EmguCV(二)Image和Matrix的使用
  本文链接:https://www.cnblogs.com/bomo/archive/2013/03/28/2986573.html
zls365
2020/08/19
2K0
【Emgu】一起学EmguCV(二)Image和Matrix的使用
Emgucv视频处理--进阶篇
链接:https://zhidao.baidu.com/question/559571801.html
zls365
2020/08/19
1.3K0
Emgucv视频处理--进阶篇
EmguCV录制视频
最后录制的视频会储存在项目所在文件夹的bin目录下的debug或release文件夹中。 最终效果:
全栈程序员站长
2022/07/23
2K0
EmguCV录制视频
C# 图像模板匹配并标注
模板匹配是图像处理中最基本、最常用的匹配方法。目前我司用hacon去做的,还进行了二次封装,可以设置图片的旋转角度等信息,这个设计公司机密,这里我就用opencv(NET封装版叫emgucv)去实现这个功能。
用户9127601
2022/01/13
1.8K0
C# 图像模板匹配并标注
C# 探测器测试系统
运行效果: 重要知识点: 控件循环遍历操控; 队列数组的应用: private Queue<double>[] dataQueue = new Queue<double>[8]; //把
zls365
2020/08/19
1.5K0
C# 探测器测试系统
EmguCV学习——简单使用
公司是视觉方面的业务,我又不会c++(好想会啊,正在学习中)。由于各种需求,自己觉得对c++不是特别感冒,所以选用了net下的opencv的封装EmguCV。python也有对应的opencv的库。无奈我python还处于入门阶段。
叁金
2018/09/04
2.6K0
OpenCV、EmguCV和OpenCvSharp指针访问图像像素值耗时测评(附源码)
EmguCV和OpenCvSharp都是OpenCV在.Net下的封装,常常会听到有人说EmguCV或OpenCvSharp同样的函数比OpenCV函数运行速度慢,到底是不是真的?博主暂时也没有去一一验证,本文主要对比下三者用指针方法读取像素的速度、耗时情况。
Color Space
2022/09/26
3.2K0
directshow、 Emgucv入门
本示例主要测试了directshow、Emgucv的视频流采集功能,其中Emgucv还实现了人脸的识别。示例源码下载 一、directshow的介绍 实现原理:directshow可以将摄像头的数据流以事件的方式实时传递给程序,程序在此事件中拿到流后可以保存为图片(流可以经过多个filterGraph2对象)。directshow提供将数据绑定到picturebox控件上。以下为打开一个摄像头的步骤: 1. 引入directshow.net控件 此控件可以在网上搜索,即好下载,名称为DirectShowLi
sam dragon
2018/01/17
1.7K0
directshow、 Emgucv入门
[C#]C# winform部署yolov13目标检测的onnx模型
yolov13官方框架:github.com/iMoonLab/yolov13/releases/tag/yolov13
云未归来
2025/07/22
730
[C#]C# winform部署yolov13目标检测的onnx模型
[C#]C# winform部署yolov12目标检测的onnx模型
yolov12官方框架:github.com/sunsmarterjie/yolov12
云未归来
2025/07/17
1330
EmguCV学习——简单算法 差分与高斯
公司项目需要检测运动物体,我对opencv也没啥研究,google了好久看了好多方法,最简单的就是差分与高斯背景建模了。
叁金
2018/09/04
9580
EmguCV学习——简单算法 差分与高斯
[C#]winform基于scrfd深度学习算法实现卡证身份证检测矫正
在实人认证、文档电子化等场景中需要自动化提取卡证的信息,以便进一步做录入处理。这类场景通常存在两类问题,一是识别卡证类型时易受背景干扰,二是卡证拍摄角度造成的文字畸变影响OCR准确率。鉴于证件类数据的敏感性,我们采用大量合成卡证数据做训练, 并改造人脸检测SOTA方法SCRFD训练了卡证检测矫正模型,可以对各类国际常见卡证(如,身份证、护照、驾照等)进行检测、定位及矫正,得到去除背景的正视角卡证图像,便于后续卡证分类或OCR内容提取。
用户11735160
2025/07/16
1070
[C#]winform基于scrfd深度学习算法实现卡证身份证检测矫正
相关推荐
emgucv 图片加载、类型转换
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验