婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel中正確地返回HTTP狀態碼方法示例

Laravel中正確地返回HTTP狀態碼方法示例

熱門標簽:長春人工外呼系統服務商 廣東地市地圖標注 仁和怎么申請400開頭的電話 江西手機自動外呼防封系統是什么 怎么向銷售公司推銷外呼系統 哪里辦理400電話 廣州防封卡外呼系統多少錢一個月 高德地圖標注家 外呼系統撥打暫時無法接通

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

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

這個類包含了所有定義的 HTTP 狀態碼,先來看看其中的一些狀態碼:

雖然我不覺得直接寫數值的 HTTP 狀態碼是一個壞習慣,但是使用

HTTP 狀態碼時用一些不解自明的命名會更好。大家編碼快樂!

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

譯文地址:https://learnku.com/laravel/t/9684/how-t...

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

標簽:湘西 惠州 濮陽 廈門 文山 梅河口 海北 黔東

巨人網絡通訊聲明:本文標題《Laravel中正確地返回HTTP狀態碼方法示例》,本文關鍵詞  Laravel,中,正確地,返回,HTTP,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel中正確地返回HTTP狀態碼方法示例》相關的同類信息!
  • 本頁收集關于Laravel中正確地返回HTTP狀態碼方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 屏东县| 衡阳市| 奇台县| 电白县| 赤水市| 东丽区| 泉州市| 双辽市| 神农架林区| 错那县| 南部县| 和政县| 平凉市| 大连市| 临漳县| 闸北区| 会理县| 云霄县| 湟源县| 高安市| 榆树市| 鸡泽县| 鲁山县| 祁东县| 穆棱市| 剑河县| 洛扎县| 巴塘县| 仪陇县| 米脂县| 工布江达县| 彩票| 汤阴县| 安新县| 上杭县| 田东县| 巴中市| 读书| 宝山区| 迁安市| 彭阳县|