ApiBaseController.php 866 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use Illuminate\Routing\Controller as BaseController;
  4. /**
  5. * api系统控制器基类
  6. * Class WebBaseController
  7. * @package App\Http\Controllers\Web
  8. */
  9. class ApiBaseController extends BaseController
  10. {
  11. protected function sendSuccessResponse($data = [])
  12. {
  13. $responseData['message']='OK';
  14. $responseData['data']=$data;
  15. if (is_ie()) {
  16. return response(json_encode($responseData));
  17. }
  18. return response()->json($responseData);
  19. }
  20. protected function sendErrorResponse($message, $data = [], $status = 400)
  21. {
  22. $responseData['message']=$message;
  23. $responseData['errors']=$data;
  24. if (is_ie()) {
  25. return response(json_encode($responseData));
  26. }
  27. return response()->json($responseData)->setStatusCode($status);
  28. }
  29. }