一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - Laravel中正確地返回HTTP狀態(tài)碼方法示例

Laravel中正確地返回HTTP狀態(tài)碼方法示例

2021-08-17 15:57PHP教程網(wǎng) PHP教程

這篇文章主要給大家介紹了如何在Laravel中正確地返回HTTP狀態(tài)碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

Laravel中正確地返回HTTP狀態(tài)碼方法示例

在 API 中返回狀態(tài)碼是很重要的,因?yàn)轫憫?yīng)處理程序是工作在 API 的響應(yīng)狀態(tài)碼之上的。

寫 API 時(shí)其中有一個(gè)重要的地方是更好的處理響應(yīng)狀態(tài)碼。以前,我一般會(huì)使用不常用的 Integer 類型數(shù)字作為 HTTP 狀態(tài)碼 。看下面的這個(gè)例子:

  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Http\Controllers\Controller;
  4. use App\Post;
  5. Class PostsController extends Controller{
  6. public function store(){
  7. $post = new Post(request()->only('title', 'description'));
  8. request()->user()->posts()->save($post);
  9. return response()->json(['post' => $post], 201);
  10. }
  11. }

在 API 的調(diào)用期間 ,如果數(shù)據(jù)已被創(chuàng)建,那么將會(huì)響應(yīng) HTTP 201 狀態(tài)碼,但是很多的開發(fā)者并不知道 201 狀態(tài)碼,他們更熟悉 200 成功狀態(tài)碼 。使用 Symfony Response 類可以解決這個(gè)問題 。它包含了所有的 HTTP 狀態(tài)碼,并且使用更簡單易懂的命名 。以上的代碼可以修改為如下代碼:

  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Http\Controllers\Controller;
  4. use App\Post;
  5. use Symfony\Component\HttpFoundation\Response;
  6. Class PostsController extends Controller{
  7. public function store(){
  8. $post = new Post(request()->only('title', 'description'));
  9. request()->user()->posts()->save($post);
  10. return response()->json(['post' => $post], Response::HTTP_CREATED);
  11. }
  12. }

這個(gè)類包含了所有定義的 HTTP 狀態(tài)碼,先來看看其中的一些狀態(tài)碼:

Laravel中正確地返回HTTP狀態(tài)碼方法示例

雖然我不覺得直接寫數(shù)值的 HTTP 狀態(tài)碼是一個(gè)壞習(xí)慣,但是使用

HTTP 狀態(tài)碼時(shí)用一些不解自明的命名會(huì)更好。大家編碼快樂!

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

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)我們的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品视频专区 | 国产一级片免费视频 | 男人边吃奶边做好爽视频免费 | 国产精品欧美韩国日本久久 | 91精品国产高清久久久久 | 国产中文在线 | 国产精品美女久久久久网站 | 公园吃女人奶野战视频 | 日本艳鉧动漫1~6完整版在 | 色香视频在线 | 欧美美女被艹 | 亚洲国产精品综合福利专区 | 草逼视频网址 | 成版人快猫永久破解版 | 国产91免费 | 色妞女女女女女bbbb | 亚洲第成色999久久网站 | 亚洲国产天堂在线观看 | 精品国产国产综合精品 | 污污免费| 国产精品视频色拍拍 | 强波多野结衣女教师 | 色老板在线视频 | 免费观看视频在线播放 | 免费大秀视频在线播放 | 女女同性做爰xxoo亲吻 | 日韩免费一级毛片 | 2020国产精品视频 | 114毛片免费观看网站 | 美女伊人网 | 国产精品中文 | 免费看3d小舞被躁视频网站 | 日韩亚洲人成网站在线播放 | 国产真实伦对白在线播放 | 欧美摘花破处 | 日韩性公交车上xxhd免费 | www.尤物| 海绵宝宝第二季全集免费观看 | www.av网站| 亚1洲二区三区四区免费 | 精品麻豆国产 |