s@jj@d
1 سال پیش توسط s@jj@d مطرح شد
4 پاسخ

چگونه در لاراول با اتمام یک تاریخ الر ت داده میشه

با سلام وقت بخیر بنده یک وب اپلیکشن با لاراول طراحی کردم یک جدول ضمانت نامه دارم که ضمانت نامه های شرکت داخلش ثبت میشه که مدتش یک سال و بعضی ها 6 ماه متغیر هستن حالا میخوام وقتی تاریخ ضمانت نامه به یک ماه اخر برسه به مدیر شرکت اعلان بیاد براش که تاریخش رو به اتمام است توی notify بهش نشون بده


ثبت پرسش جدید
سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 1 سال پیش مطرح شد
0

سلام اینکار رو باید با cronJob انجام بدید. یک job تو لاراول مینویسید و میگید هر شب ساعت ۱۲ یک بار اجرا بشه.
وقتی اجرا میشه باید بره اطلاعات ضمانت نامه ها رو بگیره و اگر توی بازه زمانی مدنظرتون بود یه notification ارسال کنید


s@jj@d
@khaledi.sajjad20502050 1 سال پیش مطرح شد
0

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


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 1 سال پیش مطرح شد
0

سلام
دوست عزیز شما نیاز هست که یک schedule تعریف کنید
کرانجاب معمولا توی لینوکس هست و لاراول هم مثل همون رو برای خودش ایجاد کرده که اسمش اسکجول هست
توی app/console/kernel میتونی راجبش ببینی
من برای این که روزانه دو بار از دیتابیس خودم بکاپ بگیرم ازش استفاده میکنم

    protected function schedule(Schedule $schedule)
    {
        // $schedule->command('inspire')->hourly();
        $schedule->command('backup:run --disable-notifications --only-db')->dailyAt('2:50');
        $schedule->command('backup:run --disable-notifications --only-db')->dailyAt('18:50');
    }

برای یادگیریش راجب laravel schedule و laravel command توی یوتوب سرچ کن نمونه کد و کلیپ زیاده خیلی هم سادست راحت یادمیگیری
مستندات خود لاراول رو هم ببین


s@jj@d
@khaledi.sajjad20502050 1 سال پیش مطرح شد
1

ممنون از پاسختون


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

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