|
- <?php
-
- namespace App\Http\Controllers\Web;
-
- use App\Codes\HTTPResultCode as ResultCode;
-
- abstract class FromKintoneController extends WebController
- {
- public function __construct()
- {
- parent::__construct();
- $this->middleware('fromKintone');
- }
-
- protected function makeResponse()
- {
- if ($this->resultCode === ResultCode::SECCESS) {
- return response()->json([
- 'result' => 'SUCCESS',
- 'data' => $this->getData(),
- ]);
- }
-
- $message = $this->getGeneralMessage() ?? "";
- if (!$message) {
- $messages = $this->getMessages();
- if (is_array($message) && 0 < count($messages)) {
- $message = $messages[array_key_first($message)];
- }
- }
-
- return response()->json([
- 'result' => 'FAILED',
- 'message' => $message,
- ]);
- }
- }
|