这篇文章主要给大家介绍了如何在Laravel中正确地返回HTTP状态码的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Laravel具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

广东11选五5在 API 中返回状态码是很重要的,因为响应处理程序是工作在 API 的响应状态码之上的。

写 API 时其中有一个重要的地方是更好的处理响应状态码。以前,我一般会使用不常用的 Integer 类型数字作为 HTTP 状态码 。看下面的这个例子:

<?php 
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Post;
Class PostsController extends Controller{
 public function store(){
 $post = new Post(request()->only('title', 'description'));
 request()->user()->posts()->save($post);
 return response()->json(['post' => $post], 201);
 }
}

广东11选五5在 API 的调用期间 ,如果数据已被创建,那么将会响应 HTTP 201 状态码,但是很多的开发者并不知道 201 状态码,他们更熟悉 200 成功状态码 。使用 Symfony Response 类可以解决这个问题 。它包含了所有的 HTTP 状态码,并且使用更简单易懂的命名 。以上的代码可以修改为如下代码:

<?php 
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Post;
use Symfony\Component\HttpFoundation\Response;
Class PostsController extends Controller{
 public function store(){
 $post = new Post(request()->only('title', 'description'));
 request()->user()->posts()->save($post);
 return response()->json(['post' => $post], Response::HTTP_CREATED);
 }
}

广东11选五5这个类包含了所有定义的 HTTP 状态码,先来看看其中的一些状态码:

虽然我不觉得直接写数值的 HTTP 状态码是一个坏习惯,但是使用

HTTP 状态码时用一些不解自明的命名会更好。大家编码快乐!

原文地址:http://medium.com/@naumancs/how-to-use-...

译文地址:http://learnku.com/laravel/t/9684/how-t...

总结

广东11选五5以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对爱安网的支持。

    无相关信息
最新资讯
滴滴37城上线"途经点"功能 可根据乘客需求多点停靠

滴滴37城上线"途经点

滴滴出行在北京、上海、南京、杭州、昆明等37城上线“
LG显示CEO称将扩大OLED面板产能 供应汽车飞机制造商

LG显示CEO称将扩大OLE

据国外媒体报道,LG旗下面板公司LG显示2019年的业绩不太
软银罕见一幕!我的公司,就这样被投资方拖死了

软银罕见一幕!我的公司

毕竟,眼下也许还有无数个初创企业正焦灼等待着救命钱。
2019互联网大败局回顾:共享经济篇

2019互联网大败局回顾

共享经济失败的根本在于,企业对交易费用的错误认知。
CES:智能家居入侵卫生间 个人隐私最后防线或被突破

CES:智能家居入侵卫生

在国际消费电子产品博览会(CES)上,家庭中唯一可能保守个
中国移动启动5G SA核心网设备集采 总预算超25.4亿

中国移动启动5G SA核

中国移动启动2020年5G SA核心网移动用户数据设备集采,
最新文章
php求斐波那契数的两种实现方式【递归与递推】

php求斐波那契数的两

这篇文章主要介绍了php求斐波那契数的两种实现方式,结
浅析PHP7 的垃圾回收机制

浅析PHP7 的垃圾回收

垃圾回收机制是一种动态存储分配方案。它会自动释放程
PHP 模拟登陆功能实例详解

PHP 模拟登陆功能实例

这篇文章主要介绍了PHP 模拟登陆功能,结合实例形式详
Yii框架连表查询操作示例

Yii框架连表查询操作

这篇文章主要介绍了Yii框架连表查询操作,结合实例形式
mysqli扩展无法在PHP7下升级问题的解决

mysqli扩展无法在PHP7

这篇文章主要给大家介绍了关于mysqli扩展无法在PHP7下
php探针不显示内存解决方法

php探针不显示内存解

在本篇文章里小编给大家整理的是关于php探针不显示内