#php #laravel #mollie
#php #laravel #mollie
Вопрос:
Я работаю над проектом с продуктом подписки. Я хочу отправить уведомление (например, журнал или что-то в этом роде), когда запускается определенное событие, например, сбой платежа. Я пытался запустить свой журнал через EventServiceProvider
и через пользовательский элемент управления, но он по-прежнему не запускает мои события. Кто-нибудь может мне помочь? Вот мое событие
<?php
namespace AppProviders;
use IlluminateAuthEventsRegistered;
use IlluminateAuthListenersSendEmailVerificationNotification;
use IlluminateFoundationSupportProvidersEventServiceProvider as ServiceProvider;
use IlluminateSupportFacadesEvent;
use IlluminateSupportFacadesLog;
use LaravelCashierEventsOrderPaymentPaid;
use AppListenersOrderPaymentsPaidListener;
class EventServiceProvider extends ServiceProvider
{
/**
* The event listener mappings for the application.
*
* @var array
*/
protected $listen = [
OrderPaymentPaid::class => [
// Your custom listener
OrderPaymentsPaidListener::class,
],
];
/**
* Register any events for your application.
*
* @return void
*/
public function boot()
{
parent::boot();
}
}
И вот мой контроллер
<?php
namespace AppListeners;
use AppEventsLaravelCashierEventsOrderPaymentPaid;
use IlluminateContractsQueueShouldQueue;
use IlluminateQueueInteractsWithQueue;
use IlluminateSupportFacadesLog;
class OrderPaymentsPaidListener
{
/**
* Create the event listener.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Handle the event.
*
* @param OrderPaymentPaid $event
* @return void
*/
public function handle(OrderPaymentPaid $event)
{
Log::error('test');
}
}
Комментарии:
1. вы нашли решение? У меня такая же проблема..
Ответ №1:
убедитесь, что ваше промежуточное программное обеспечение VerifyCsrfToken имеет
protected $except = [
'webhooks/mollie',
];
таким образом, Молли может получить доступ к Webhook.