diff --git a/composer.json b/composer.json index ff33af6..58e6421 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,7 @@ ], "require": { "php": "^8.3", - "illuminate/contracts": "^11.0||^10.0", + "illuminate/contracts": "^12.0||^11.4||^10.0", "soap/laravel-omise": "^1.1", "spatie/laravel-package-tools": "^1.16", "spatie/laravel-webhook-client": "^3.0" @@ -26,14 +26,14 @@ "require-dev": { "laravel/pint": "^1.14", "nunomaduro/collision": "^8.1.1||^7.10.0", - "larastan/larastan": "^2.9", - "orchestra/testbench": "^9.0.0||^8.22.0", + "larastan/larastan": "^2.9||^3.0", + "orchestra/testbench": "^10.0||^9.0.0||^8.22.0", "pestphp/pest": "^3.0||^2.0", "pestphp/pest-plugin-arch": "^3.0||^2.0", "pestphp/pest-plugin-laravel": "^3.0||^2.0", "phpstan/extension-installer": "^1.3", - "phpstan/phpstan-deprecation-rules": "^1.1", - "phpstan/phpstan-phpunit": "^1.3", + "phpstan/phpstan-deprecation-rules": "^1.1||^2.0", + "phpstan/phpstan-phpunit": "^1.3||^2.0", "spatie/laravel-ray": "^1.35" }, "autoload": { diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 3583776..bdeb4c8 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -10,3 +10,7 @@ parameters: tmpDir: build/phpstan checkOctaneCompatibility: true checkModelProperties: true + ignoreErrors: + - + message: "#Called 'env' outside of the config directory#" + path: config/omise-webhooks.php diff --git a/src/OmiseSignatureValidator.php b/src/OmiseSignatureValidator.php index 7bfbad6..1cffc83 100644 --- a/src/OmiseSignatureValidator.php +++ b/src/OmiseSignatureValidator.php @@ -3,6 +3,7 @@ namespace Soap\OmiseWebhooks; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Http; use Spatie\WebhookClient\SignatureValidator\SignatureValidator; use Spatie\WebhookClient\WebhookConfig; @@ -23,7 +24,7 @@ public function isValid(Request $request, WebhookConfig $config): bool return false; } - protected function getWebhookIps(): string + protected function getWebhookIps(): array { $defindedIps = [ '54.169.118.227',