Прослушиватель событий Laravel Cashier Mollie не запускает событие

#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.