راکت
حل شده

event listener درپکیج nwidart laravel

1 پاسخ

سلام دوستان خسته نباشید
کسی از پکیج nwidart در لاراول استفاده کرده؟
من یه مشکل در event listener ها داشتم در این پکیج
داخل ماژول و فایل EventServiceProvider کد زیر رو داریم:

<?php

namespace Modules\Auth\Providers;

use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
use Modules\Auth\Events\dashboard\v۱\RegisterEvent;
use Modules\Auth\Listeners\dashboard\v۱\RegisterEmailListener;

class EventServiceProvider extends ServiceProvider
{
    /**
     * The event listener mappings for the application.
     *
     * @var array
     */
    protected $listen = [
        RegisterEvent::class => [
            RegisterEmailListener::class,
        ],
    ];
}

اما وقتی event فراخونی میشه
listener اون صدا زده نمیشه و عملا کار نمیکنه
تست کردم و متوجه شدم event اجرا میشه اما listener نه
ممنون میشم کمک کنید

ثبت پرسش جدید

پاسخ‌ها

1
Ali Ghaleyan
Ali Ghaleyan
@Serjik

تخصص: برنامه نویس لاراول

بهترین پاسخ

راه حل مشکل رو یافتم
باید داخل ماژول و فایل module.json و در قسمت providers فایل مورد نظرم رو وارد میکردم...

{
    "name": "ModuleName",
    "alias": "ModuleName",
    "description": "",
    "keywords": [],
    "order": 0,
    "providers": [
        "Modules\\ModuleName\\Providers\\AuthServiceProvider",
        "Modules\\ModuleName\\Providers\\EventServiceProvider"
    ],
    "aliases": {},
    "files": [],
    "requires": []
}

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام