本节课我们来学习一下响应操作,响应输出和重定向。
一.响应操作
1. 响应输出,有好几种:包括 return、json()和 view()等等;
2. 默认输出方式是以 html 格式输出,如果你发起 json 请求,则输出 json;
3. 而背后是 response 对象,可以用 response()输出达到相同的效果;
return response($data);
4. 使用 response()方法可以设置第二参数,状态码,或调用 code()方法;
return response($data, 201);
return response($data)->code(202);
5. 使用 json()、view()方法和 response()返回的数据类型不同,效果一样;
return json($data, 201);
return json($data)->code(202);
6. 不但可以设置状态码,还可以设置 header()头文件信息;
return json($data)->code(202)->header(['Cache-control' => 'no-cache,must-revalidate']);
二.重定向
1. 使用 r