thinkphp6:5种方法获取api请求地址中的参数

本文介绍了TP6中五种获取参数的方式:继承BaseController的request方法、传入Request对象、依赖注入、助手函数及门面模式。重点讲解了第一种新方法的优势和应用场景,建议在实际开发中灵活运用以提高效率。
摘要由CSDN通过智能技术生成

第一种方法

tp6跟tp5不同的地方,在于tp6继承Baseconroller这个控制器,所以,我们可以直接使用Baseconroller里面的request方法。

  public function show(){
            dump($this->request->param("abc",2,'intval'));
            }

参数解析
在这里插入图片描述
name 参数名称

default 默认值

filter 将获取到的参数转换为整型

第二种方法
不用继承BaseContoller通过在方法内传入Request对象
在这里插入图片描述
第三第四种

在这里插入图片描述
第五种 使用人面模式中的request

在这里插入图片描述
TP6的参数获取方式

获取单个数据值同时进行类型转换
$this->request->param(‘abc’,1,‘intval’)
使用依赖注入的形式
public function index(Request $request){
return $request->param(‘abc’);
}
使用助手函数
input(‘abc’);
使用框架提供的request()方法
request()->param(‘abc’);
门面模式静态调用
use think\facade\Request;
public function index(){
return Request::param(‘abc’);
}

个人觉得,第一种方法是tp6新增的,那么,我们不妨在实际开发过程中使用,因为使用它也许会更加的方便,比如,判断是不是get请求或者是其他请求都非常的简单
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颜夕啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值