thinkphp6 请求与响应
2022-07-28 14:14:58
148
{{single.collect_count}}

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());}

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}