isJson() && $request->getContent() !== '' && is_null(json_decode($request->getContent())) && json_last_error() !== JSON_ERROR_NONE ) { return response()->json([ 'message' => 'Malformed JSON payload.', 'error' => 'Invalid JSON data provided', ], 400); } return $next($request); } }