راکت

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

4 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

4
سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

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

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

s@jj@d
s@jj@d
@khaledi.sajjad20502050

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

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

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

سلام
دوست عزیز شما نیاز هست که یک 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
s@jj@d
@khaledi.sajjad20502050

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

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

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