| 12345678910111213141516171819202122232425 |
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\JsonResponse;
- use Illuminate\Http\Request;
- abstract class Controller
- {
- public function successResponse($payload = null, ?string $message = null, int $code = 200): JsonResponse
- {
- return response()->json(data: ['payload' => $payload, 'message' => $message], status: $code);
- }
- public function errorResponse(?string $message = null, int $code = 404): JsonResponse
- {
- return response()->json(data: ['message' => $message], status: $code);
- }
- protected function getCookieName(Request $request): string
- {
- $appOrigin = $request->header('X-App-Origin', 'default');
- return "{$appOrigin}_refresh_token";
- }
- }
|