No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

38 líneas
918B

  1. <?php
  2. namespace App\Http\Controllers\Web;
  3. use App\Codes\HTTPResultCode as ResultCode;
  4. abstract class FromKintoneController extends WebController
  5. {
  6. public function __construct()
  7. {
  8. parent::__construct();
  9. $this->middleware('fromKintone');
  10. }
  11. protected function makeResponse()
  12. {
  13. if ($this->resultCode === ResultCode::SECCESS) {
  14. return response()->json([
  15. 'result' => 'SUCCESS',
  16. 'data' => $this->getData(),
  17. ]);
  18. }
  19. $message = $this->getGeneralMessage() ?? "";
  20. if (!$message) {
  21. $messages = $this->getMessages();
  22. if (is_array($message) && 0 < count($messages)) {
  23. $message = $messages[array_key_first($message)];
  24. }
  25. }
  26. return response()->json([
  27. 'result' => 'FAILED',
  28. 'message' => $message,
  29. ]);
  30. }
  31. }