欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Laravel自定義 封裝便捷返回Json數(shù)據(jù)格式的引用方法

 更新時間:2019年09月29日 11:15:30   作者:今天一點也不冷  
今天小編就為大家分享一篇Laravel自定義 封裝便捷返回Json數(shù)據(jù)格式的引用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一般返回數(shù)據(jù)格式

 return response()->json(['status' => 'success','code' => 200,'message' => '關(guān)注成功']);

 return response()->json(['status' => 'fail','code' => 500,'error' => '關(guān)注失敗',]);

基類控制器

<?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;

class Controller extends BaseController
{
  use AuthorizesRequests, DispatchesJobs, ValidatesRequests;



  public function success($data = [])
  {
    return response()->json([
      'status' => true,
      'code'  => 200,
      'message' => config('errorcode.code')[200],
      'data'  => $data,
    ]);
  }

  public function fail($code, $data = [])
  {
    return response()->json([
      'status' => false,
      'code'  => $code,
      'message' => config('errorcode.code')[(int) $code],
      'data'  => $data,
    ]);
  }
}

errorcode文件

<?php


return [

  /*
  |--------------------------------------------------------------------------
  | customized http code
  |--------------------------------------------------------------------------
  |
  | The first number is error type, the second and third number is
  | product type, and it is a specific error code from fourth to
  | sixth.But the success is different.
  |
  */

  'code' => [
    200 => '成功',
    200001 => '缺少必要的參數(shù)',

    //文章
    503001 => '上傳文件的格式不正確',
    503002 => '同步成功-記錄保存失敗',
    503003 => '權(quán)限錯誤',
    503004 => '文章保存失敗', 
    403017 => '臨近定時時間不能取消發(fā)送任務(wù)',
    403018 => '臨近定時時間不能修改發(fā)送任務(wù)',
    403019 => '超過發(fā)送時間不能發(fā)送',
    403020 => '缺少發(fā)表記錄ID參數(shù)',
    //SMS
    416001 => '添加成功,審核中,請耐心等待',
    416002 => '簽名添加失敗',
  ],

];

可以對狀態(tài)信息進(jìn)行歸類,如4--為用戶端錯誤,5--位服務(wù)器端錯誤,2--為請求成功 。。。。。。。

返回引用

return $this->fail(503003);


return $this->Success();

以上這篇Laravel自定義 封裝便捷返回Json數(shù)據(jù)格式的引用方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • CodeIgniter模板引擎使用實例

    CodeIgniter模板引擎使用實例

    這篇文章主要介紹了CodeIgniter模板引擎使用實例,需要的朋友可以參考下
    2014-07-07
  • Laravel實現(xiàn)ORM帶條件搜索分頁

    Laravel實現(xiàn)ORM帶條件搜索分頁

    今天小編就為大家分享一篇Laravel實現(xiàn)ORM帶條件搜索分頁,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • ThinkPHP3.1新特性之Action參數(shù)綁定

    ThinkPHP3.1新特性之Action參數(shù)綁定

    ThinkPHP3.1版的Action參數(shù)綁定功能提供了URL變量和操作方法的參數(shù)綁定支持,這一功能可以使得你的操作方法定義和參數(shù)獲取更加清晰,也便于跨模塊調(diào)用操作方法,需要的朋友可以參考下
    2014-06-06
  • 簡單分析ucenter 會員同步登錄通信原理

    簡單分析ucenter 會員同步登錄通信原理

    UCenter是Comsenz旗下各個產(chǎn)品之間信息直接傳遞的一個橋梁,通過UCenter 站長可以無縫整合Comsenz系列產(chǎn)品,實現(xiàn)用戶的一站式登錄以及社區(qū)其他數(shù)據(jù)的交互。其實何止是comsenz系列產(chǎn)品,可以這么說整合了 ucenter 就等于整合了整個php 界的所有php 程序。
    2014-08-08
  • PHP中set error handler函數(shù)用法小結(jié)

    PHP中set error handler函數(shù)用法小結(jié)

    set_error_handler() 函數(shù)設(shè)置用戶自定義的錯誤處理函數(shù)。該函數(shù)用于創(chuàng)建運行時期間的用戶自己的錯誤處理方法。該函數(shù)會返回舊的錯誤處理程序,若失敗,則返回 null
    2015-11-11
  • PHP上傳目錄禁止執(zhí)行php文件實例講解

    PHP上傳目錄禁止執(zhí)行php文件實例講解

    這篇文章主要介紹了PHP上傳目錄禁止執(zhí)行php文件實例講解,這個是比較實用的防止惡意攻擊的方法,有需要的同學(xué)可以學(xué)習(xí)下
    2021-03-03
  • laravel5使用freetds連接sql server的方法

    laravel5使用freetds連接sql server的方法

    這篇文章主要給大家介紹了關(guān)于laravel5使用freetds連接sql server的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • php AJAX實例根據(jù)郵編自動完成地址信息

    php AJAX實例根據(jù)郵編自動完成地址信息

    當(dāng)客戶輸入一個POSTCODE后,zipcode.PHP就接收到它,然后進(jìn)行從數(shù)據(jù)表中取出對應(yīng)的資料,再按一定的格式返回給客戶端(此處是以 | 分隔)。最后客戶端接收返回的資料,顯示在頁面上。
    2008-11-11
  • Yii框架引用插件和ckeditor中body與P標(biāo)簽去除的方法

    Yii框架引用插件和ckeditor中body與P標(biāo)簽去除的方法

    這篇文章主要介紹了Yii框架引用插件和ckeditor中body與P標(biāo)簽去除的方法,結(jié)合實例形式分析了Yii框架中引入插件的步驟、實現(xiàn)方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-01-01
  • thinkPHP5.0框架配置格式、加載解析與讀取方法

    thinkPHP5.0框架配置格式、加載解析與讀取方法

    這篇文章主要介紹了thinkPHP5.0框架配置格式、加載解析與讀取方法,結(jié)合實例形式詳細(xì)分析了thinkPHP5.0框架配置的常用格式,加載解析方法,讀取方法等相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03

最新評論