یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
محمدرضا فلکی
2 سال پیش توسط محمدرضا فلکی مطرح شد
1 پاسخ

چرا متد کلاسم اجرا نمیشه

سلام دوستان
من توی یه فانکشنی اومدم متد یه کلاس دیگه رو صدا زدم و بهش دو تا مقدار پاس دادم و طبیعتا وقتی اجرا بشه باید لاگ بگیره!
این فانکشنم هست که مشکل من خط ۲۹ هست :

public function handle()
{
    $custoemrsBirthDays = DB::table("customers")->pluck("birth_day");
    foreach ($custoemrsBirthDays as $custoemrBirthDay) {
        $getMonthAndDay = date('m-d', strtotime($custoemrBirthDay));

        if ($getMonthAndDay == Carbon::now()->format('m-d')) {

            $customer = DB::table("customers")
            ->where("birth_day", $custoemrBirthDay)
            ->first();

            $coupon = new Coupon();
            $coupon->coupon = 'birthday' . rand(1, 1000) . '';
            $coupon->discount = 13;
            $coupon->save();

            $coupon->customers()->attach($customer->id);

            $customerMobileNumber = DB::table("mobile_numbers")
            ->where("customer_id", $customer->id)
            ->where(['is_default' => 1])
            ->first();

            $mobileNumber = $customerMobileNumber->mobile_number;

            $SMSText = "سلام خوشتیپ تولدت مبارک با این کوپن حتما یه سری به آرایشگاهمون بزن : " . $coupon->coupon . "";

            SMSLog::dispatch($SMSText, $mobileNumber);

            return "yes";
        }
    }
    return "no birth day";
}

yes رو برمیگردونه ولی لاگ نمیگیره! اینم از کلاسم که باید کار کنه :

class SMSLog implements ShouldQueue
{
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

    /**
     * Create a new job instance.
     *
     * @return void
     */

    protected $sms_text;

    protected $mobileNumber;

    public function __construct($sms_text, $mobileNumber)
    {
        $this->sms_text = $sms_text;
        $this->mobileNumber = $mobileNumber;
    }

    /**
     * Execute the job.
     *
     * @return void
     */
    public function handle()
    {
        log::info("send sms message ($this->sms_text) to $this->mobileNumber");
    }
}

ثبت پرسش جدید
محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 2 سال پیش مطرح شد
0

مشکل حل شد


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

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