thinkphp6 请求与响应

1.request请求

请求可以简章地理解为服务端请求客户端传过来的数据或操作。

比如在资源控制器里面涉及到的增、删、改都会涉及到请求,特别是数据更新时。

    public function update(Request $request, $id)
    {
        //通过客户端传入的id值查找指定用户信息
        $admin = ModelAdmin::where('isdelete',0)->find($id);
        //通过param()获取客户端传入的$request请求信息
        $data = $request->param();
        //通过save()方法把传过来的$data更新到$admin中
        $admin->save($data);
        //返回更新后的用户信息
        return json($admin);
    }

2.Response响应

响应信息可以理解成服务端处理数据后返回给客户端的相关信息

最常用的方式就是return返回响应,返回的数据类型有多种:

为了规范和清晰起见,最佳的方式是在控制器最后明确输出类型(毕竟一个确定的请求是有明确的响应输出类型),默认支持的输出类型包括:

输出类型快捷方法对应Response类
HTML输出response\think\Response
渲染模板输出view\think\response\View
JSON输出json\think\response\Json
JSONP输出jsonp\think\response\Jsonp
XML输出xml\think\response\Xml
页面重定向redirect\think\response\Redirect
附件下载download\think\response\File
    public function index()
    {  
        return response(ModelAdmin::where('isdelete',0)->select());
    }

 

    public function index()
    {  
        //return response(ModelAdmin::where('isdelete',0)->select());
        //或以json格式返回数据
        return json(ModelAdmin::where('isdelete',0)->select());
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值