1.工具類可以一次寫入多方多方呼叫,很大程度的節約開發時間得到想要的資訊
這里演示一個json介面的工具類(檔案定義在App\Http\Controllers\Tools)中
<?php
/**
* Created by PhpStorm.
* User: yly
* Date: 2020/2/18
* Time: 17:48
*/
namespace App\Http\Controllers\Tools;
class ResponseLayout
{
//設定一個布爾型別,資料型別,資訊型別,通過型別
public static function apply($bool = true, $data = [], $message = '', $pass = true)
{
$res = [];//定義一個空集合
$data && $res['data'] = $data;
if ($message) {
$res['message'] = $message;
} else {
$res['message'] = $bool ? '操作成功!' : '操作失敗!';
}
if ($pass) {
header('Access-Control-Allow-Origin:*');
}
$res['status'] = $bool ? 1 : 0;
return response()->json($res);
}
}
2.User控制器呼叫介面(這里路由就不演示了)
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Tools\ResponseLayout;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redis;
class UserController extends Controller
{
//redis顯示用戶屬性
public function user()
{
$data=https://www.cnblogs.com/DB::table('user')->get();
return ResponseLayout::apply(true,$data,'成功');
}
}
3.顯示最終結果
3.1用工具類的結果顯示如下(顯示包含呼叫成功的資訊)

3.2不用工具類的回傳結果(不包含回傳資訊)

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77598.html
標籤:PHP
