راکت
حل شده

انجام عملیات بعد از به اتمام رسیدن Queue در نوتیفیکیشن لاراول

1 پاسخ

سلام

یک نوتیفیکیشن در لاراول دارم که با شروعش مقداری رو توی سشن ذخیره میکنم.

میخوام دقیقا بعد از حذف شدن رکوردش در جدول jobs اون سشن رو هم از بین ببرم
این کد رو کجا میتونم بنویسم ؟

ثبت پرسش جدید

پاسخ‌ها

1
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

بهترین پاسخ

سلام وقتتون بخیر!
میتونید از Event های لاراول استفاده کنید.

php artisan make:event eventname

توی مدلت باید این قسمت رو اضافه کنی

 protected $dispatchesEvents=[
        "created"=> eventname::class,
        "updated"=>eventname::class,
    ];

با اینکار هربار که یک ردیف ساخته یا ویرایش بشه اون event فعال میشه

و باید توی تابع سازنده event حتما اون مدل رو صدا بزنی مثل کد پایین

public function __construct(Model $model){
    //your code
}

لیست dispatchesEvent ها

  • retrieved
  • creating
  • created
  • updating
  • updated
  • saving
  • saved
  • deleting
  • deleted
  • restoring
  • restored

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

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

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