1.工具類可以一次寫入多方多方調用,很大程度的節約開發時間得到想要的信息 這裡演示一個json介面的工具類(文件定義在App\Http\Controllers\Tools)中 <?php /** * Created by PhpStorm. * User: yly * Date: 2020/2/18 ...
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=\DB::table('user')->get(); return ResponseLayout::apply(true,$data,'成功'); } }
3.顯示最終結果
3.1用工具類的結果顯示如下(顯示包含調用成功的信息)
3.2不用工具類的返回結果(不包含返回信息)