久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      讓 Laravel API 永遠返回 JSON 格式響應

      讓 Laravel API 永遠返回 JSON 格式響應

      當你在編寫完全為 API 服務的 Laravel 應用時,你希望所有響應都是 JSON 格式的,而不是例如說授權錯誤會重定向到 /home 或 /login,最終重定向會變成 InvalidArgumentException: Route [login] is not defined. 的視圖。

      推薦教程:《laravel教程》

      下面這個簡單的方案,可以讓你的 Laravel 應用優(yōu)先響應為 JSON 格式。

      第一步、編寫 BaseRequest

      首先我們需要構建一個 BaseRequest 來重寫 IlluminateHttpRequest ,修改為默認優(yōu)先使用 JSON 響應:

      app/Http/Requests/BaseRequest.php

      <?php namespace AppHttpRequests; use IlluminateHttpRequest; class BaseRequest extends Request {     public function expectsJson()     {         return true;     }     public function wantsJson()     {         return true;     } }

      第二步、替換 BaseRequest

      在 public/index.php 文件中,將 IllumiateHttpRequest 替換為我們的 BaseRequest,如下:

      $response = $kernel->handle(     $request = AppHttpRequestsBaseRequest::capture() );

      搞定!

      現在所有的響應都是 application/json ,包括錯誤和異常。

      來自于社區(qū) https://learnku.com/laravel/wikis/16069

      贊(0)
      分享到: 更多 (0)
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號