12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- namespace App\Http\Controllers\V1;
- use Dingo\Api\Routing\Helpers;
- use Illuminate\Routing\Controller as BaseController;
- class Controller extends BaseController
- {
- use Helpers;
- public function jsonSuccess($data = [], $msg = "成功")
- {
- $response = array(
- 'code' => 0,
- 'msg' => $msg,
- 'data' => []
- );
- if ($data) {
- if (is_array($data)) {
- //带有分页格式转换
- if (isset($data['meta'])) {
- // 更改元数据格式,全部包含在data下
- $temp = array(
- 'data' => array(
- 'data' => $data['data'],
- 'pagination' => $data['meta']['pagination']
- )
- );
- $response = array_merge($response, $temp);
- } elseif (isset($data['data'])) {
- $response = array_merge($response, $data);
- } else {
- $temp = array(
- 'data' => $data
- );
- $response = array_merge($response, $temp);
- }
- } else {
- $response['data'] = $data;
- }
- }
- return $response;
- }
- public function jsonError($msg)
- {
- $response = array(
- 'code' => 1,
- 'msg' => $msg,
- 'data' => ""
- );
- return $response;
- }
- }
|