Controller.php 711 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Constants\HttpStatus;
  4. abstract class Controller
  5. {
  6. protected function success($data = [], $msg = '')
  7. {
  8. return response()->json([
  9. 'code' => HttpStatus::OK,
  10. 'timestamp' => time(),
  11. 'msg' => (!empty($msg) ? lang($msg) : 'ok'),
  12. 'data' => $data
  13. ]);
  14. }
  15. protected function error($code, string $msg = '', $data = [])
  16. {
  17. $code = intval($code);
  18. if ($code == 0) $code = -1;
  19. return response()->json([
  20. 'code' => $code,
  21. 'timestamp' => time(),
  22. 'msg' => (!empty($msg) ? lang($msg) : ''),
  23. 'data' => $data
  24. ]);
  25. }
  26. }