rostro-dev started a new conversation+100 XP
2mos ago
Cashier Stripe Version 16
Laravel Version 12.11
PHP Version 8.4
Database Driver & Version postgres
Description When upgrading to laravel cashier 16+ it triggers an update of symfony components and maybe this is laravel specific but the \Illuminate\Http\Request does not have values for $_POST when using DELETE,PUT,PATCH verbs.
This causes an error when CSRF token goes to be validated and $request->all() is blank because the request is empty when using the said verbs.
Here are the packages which get updated when requiring version 16+.
[root@ccefac540f42]# composer upgrade laravel/cashier "^16.2.0" --with-all-dependencies Loading composer repositories with package information Package "^16.2.0" listed for update is not locked. Updating dependencies Lock file operations: 0 installs, 36 updates, 0 removals
Upgrading brick/math (0.14.0 => 0.14.8) Upgrading doctrine/deprecations (1.1.5 => 1.1.6) Upgrading fruitcake/php-cors (v1.3.0 => v1.4.0) Upgrading graham-campbell/result-type (v1.1.3 => v1.1.4) Upgrading laravel/prompts (v0.3.7 => v0.3.13) Upgrading laravel/serializable-closure (v2.0.6 => v2.0.9) Upgrading league/commonmark (2.7.1 => 2.8.0) Upgrading league/flysystem (3.30.1 => 3.31.0) Upgrading league/flysystem-local (3.30.0 => 3.31.0) Upgrading league/uri (7.5.1 => 7.8.0) Upgrading league/uri-interfaces (7.5.0 => 7.8.0) Upgrading monolog/monolog (3.9.0 => 3.10.0) Upgrading nesbot/carbon (3.10.3 => 3.11.1) Upgrading nette/schema (v1.3.3 => v1.3.4) Upgrading nette/utils (v4.0.8 => v4.1.3) Upgrading nunomaduro/termwind (v2.3.2 => v2.4.0) Upgrading phpoption/phpoption (1.9.4 => 1.9.5) Upgrading ramsey/uuid (4.9.1 => 4.9.2) Upgrading symfony/clock (v7.3.0 => v8.0.0) Upgrading symfony/console (v7.3.6 => v7.4.4) Upgrading symfony/css-selector (v7.3.6 => v8.0.0) Upgrading symfony/error-handler (v7.3.6 => v7.4.4) Upgrading symfony/event-dispatcher (v7.3.3 => v8.0.4) Upgrading symfony/finder (v7.3.5 => v7.4.5) Upgrading symfony/http-foundation (v7.3.6 => v7.4.5) Upgrading symfony/http-kernel (v7.3.6 => v7.4.5) Upgrading symfony/mailer (v7.3.5 => v7.4.4) Upgrading symfony/mime (v7.3.4 => v7.4.5) Upgrading symfony/process (v7.3.4 => v7.4.5) Upgrading symfony/routing (v7.3.6 => v7.4.4) Upgrading symfony/string (v7.3.4 => v8.0.4) Upgrading symfony/translation (v7.3.4 => v8.0.4) Upgrading symfony/uid (v7.3.1 => v7.4.4) Upgrading symfony/var-dumper (v7.3.5 => v7.4.4) Upgrading tijsverkoyen/css-to-inline-styles (v2.3.0 => v2.4.0) Upgrading vlucas/phpdotenv (v5.6.2 => v5.6.3) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 0 installs, 36 updates, 0 removals Upgrading phpoption/phpoption (1.9.4 => 1.9.5): Extracting archive Upgrading graham-campbell/result-type (v1.1.3 => v1.1.4): Extracting archive Upgrading vlucas/phpdotenv (v5.6.2 => v5.6.3): Extracting archive Upgrading symfony/css-selector (v7.3.6 => v8.0.0): Extracting archive Upgrading tijsverkoyen/css-to-inline-styles (v2.3.0 => v2.4.0): Extracting archive Upgrading symfony/var-dumper (v7.3.5 => v7.4.4): Extracting archive Upgrading symfony/uid (v7.3.1 => v7.4.4): Extracting archive Upgrading symfony/routing (v7.3.6 => v7.4.4): Extracting archive Upgrading symfony/process (v7.3.4 => v7.4.5): Extracting archive Upgrading symfony/mime (v7.3.4 => v7.4.5): Extracting archive Upgrading symfony/event-dispatcher (v7.3.3 => v8.0.4): Extracting archive Upgrading symfony/mailer (v7.3.5 => v7.4.4): Extracting archive Upgrading symfony/http-foundation (v7.3.6 => v7.4.5): Extracting archive Upgrading symfony/error-handler (v7.3.6 => v7.4.4): Extracting archive Upgrading symfony/http-kernel (v7.3.6 => v7.4.5): Extracting archive Upgrading symfony/finder (v7.3.5 => v7.4.5): Extracting archive Upgrading symfony/string (v7.3.4 => v8.0.4): Extracting archive Upgrading symfony/console (v7.3.6 => v7.4.4): Extracting archive Upgrading brick/math (0.14.0 => 0.14.8): Extracting archive Upgrading ramsey/uuid (4.9.1 => 4.9.2): Extracting archive Upgrading nunomaduro/termwind (v2.3.2 => v2.4.0): Extracting archive Upgrading symfony/translation (v7.3.4 => v8.0.4): Extracting archive Upgrading symfony/clock (v7.3.0 => v8.0.0): Extracting archive Upgrading nesbot/carbon (3.10.3 => 3.11.1): Extracting archive Upgrading monolog/monolog (3.9.0 => 3.10.0): Extracting archive Upgrading league/uri-interfaces (7.5.0 => 7.8.0): Extracting archive Upgrading league/uri (7.5.1 => 7.8.0): Extracting archive Upgrading league/flysystem-local (3.30.0 => 3.31.0): Extracting archive Upgrading league/flysystem (3.30.1 => 3.31.0): Extracting archive Upgrading nette/utils (v4.0.8 => v4.1.3): Extracting archive Upgrading nette/schema (v1.3.3 => v1.3.4): Extracting archive Upgrading league/commonmark (2.7.1 => 2.8.0): Extracting archive Upgrading laravel/serializable-closure (v2.0.6 => v2.0.9): Extracting archive Upgrading laravel/prompts (v0.3.7 => v0.3.13): Extracting archive Upgrading fruitcake/php-cors (v1.3.0 => v1.4.0): Extracting archive Upgrading doctrine/deprecations (1.1.5 => 1.1.6): Extracting archive Steps To Reproduce composer upgrade laravel/cashier "^16.2.0" --with-all-dependencies
Then try a DELETE,PATCH or PUT request.
Illuminate\Http\Request is blank