Ali Ghaleyan
5 سال پیش توسط Ali Ghaleyan مطرح شد
1 پاسخ

event listener درپکیج nwidart laravel

سلام دوستان خسته نباشید
کسی از پکیج 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 نه
ممنون میشم کمک کنید


ثبت پرسش جدید
Ali Ghaleyan
تخصص : برنامه نویس لاراول
@Serjik 5 سال پیش مطرح شد
0

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

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

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

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