Laravel кассир handleCustomerSubscriptionUpdated() создает подписки вместо их обновления ⇐ Php
-
Гость
Laravel кассир handleCustomerSubscriptionUpdated() создает подписки вместо их обновления
"laravel/framework": "^8.75", "laravel/кассир": "*", PHP 8.1.27 Сервер базы данных Сервер: Localhost через сокет UNIX. Тип сервера: MariaDB. Соединение с сервером: SSL не используется Документация Версия сервера: 10.5.23-MariaDB-cll-lve — Сервер MariaDB Версия протокола: 10 Пользователь: elleych@localhost Кодировка сервера: cp1252 Западноевропейская (latin1) [предыдущее исключение] [объект] (PDOException(код: 23000): SQLSTATE[23000]: нарушение ограничения целостности: 1062 Дублирующаяся запись «sub_xxxx» для ключа «subscriptions_stripe_id_unique» в /home/elleych/arabe.live/vendor/ laravel/framework/src/Illuminate/Database/Connection.php:501) [stacktrace] #0 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Connection.php(501): PDOStatement ->execute() # 1 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Connection.php(705): Illuminate\Database\Connection->Illuminate\Database{закрытие}() #2 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\Database\Connection->runQueryCallback() #3 /home/elleych/arabe.live /vendor/laravel/framework/src/Illuminate/Database/Connection.php(502): Illuminate\Database\Connection->run() #4 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate /Database/Connection.php(454): Illuminate\Database\Connection->statement() #5 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php (32): Illuminate\Database\Connection->insert() #6 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\Database\ Query\Processors\Processor->processInsertGetId() #7 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\Database\Query\Builder- >insertGetId() #8 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\Database\Eloquent\Builder->__call() #9 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /home/elleych/arabe .live/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\Database\Eloquent\Model->performInsert() #11 /home/elleych/arabe.live/vendor/laravel /cashier/src/Http/Controllers/WebhookController.php(179): Illuminate\Database\Eloquent\Model->save() #12 /home/elleych/arabe.live/vendor/laravel/cashier/src/Http/Controllers /WebhookController.php(50): Laravel\Cashier\Http\Controllers\WebhookController->handleCustomerSubscriptionUpdated() #13 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54 ): Laravel\Cashier\Http\Controllers\WebhookController->handleWebhook() #14 я попробовал StripeEventListener и обработал событие sub.update, я ожидаю, что sub обновится
"laravel/framework": "^8.75", "laravel/кассир": "*", PHP 8.1.27 Сервер базы данных Сервер: Localhost через сокет UNIX. Тип сервера: MariaDB. Соединение с сервером: SSL не используется Документация Версия сервера: 10.5.23-MariaDB-cll-lve — Сервер MariaDB Версия протокола: 10 Пользователь: elleych@localhost Кодировка сервера: cp1252 Западноевропейская (latin1) [предыдущее исключение] [объект] (PDOException(код: 23000): SQLSTATE[23000]: нарушение ограничения целостности: 1062 Дублирующаяся запись «sub_xxxx» для ключа «subscriptions_stripe_id_unique» в /home/elleych/arabe.live/vendor/ laravel/framework/src/Illuminate/Database/Connection.php:501) [stacktrace] #0 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Connection.php(501): PDOStatement ->execute() # 1 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Connection.php(705): Illuminate\Database\Connection->Illuminate\Database{закрытие}() #2 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\Database\Connection->runQueryCallback() #3 /home/elleych/arabe.live /vendor/laravel/framework/src/Illuminate/Database/Connection.php(502): Illuminate\Database\Connection->run() #4 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate /Database/Connection.php(454): Illuminate\Database\Connection->statement() #5 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php (32): Illuminate\Database\Connection->insert() #6 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\Database\ Query\Processors\Processor->processInsertGetId() #7 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\Database\Query\Builder- >insertGetId() #8 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\Database\Eloquent\Builder->__call() #9 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\Database\Eloquent\Model->insertAndSetId() #10 /home/elleych/arabe .live/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\Database\Eloquent\Model->performInsert() #11 /home/elleych/arabe.live/vendor/laravel /cashier/src/Http/Controllers/WebhookController.php(179): Illuminate\Database\Eloquent\Model->save() #12 /home/elleych/arabe.live/vendor/laravel/cashier/src/Http/Controllers /WebhookController.php(50): Laravel\Cashier\Http\Controllers\WebhookController->handleCustomerSubscriptionUpdated() #13 /home/elleych/arabe.live/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54 ): Laravel\Cashier\Http\Controllers\WebhookController->handleWebhook() #14 я попробовал StripeEventListener и обработал событие sub.update, я ожидаю, что sub обновится
Мобильная версия