سلام به همگی
من دنبال یه کوئری میگردم که هر روز ساعت ۸ صبح چک کنه که اگر اون روز , روز تولد مشتری بود یه کاری کنه
و با کرون جاب درست بشه
ممنون میشم کمک کنید.
من یه کدی شبیه اونی که تو ذهنمه درست کردم
برای مثال تو کد پایین گفتم که روز قبل همه تاریخ تولد هارو بگیر و بعد ببین کدومشون با امروز مطابقت داره اگر داره براش یه کوپن تخفیف درست کن بعدش اون شماره موبایل اصلیش رو پیدا کن و بعد بهش پیامک بده و بگو که تولدت مبارک این کد تخفیفت
$custoemrsBirthDays = DB::table("customers")->pluck("birth_day");
foreach ($custoemrsBirthDays as $custoemrBirthDay) {
$oneDayLeft = date('m-d', strtotime($custoemrBirthDay));
if ($oneDayLeft == 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 . "";
return SMSLog::dispatch($SMSText, $mobileNumber);
} else {
return 'no';
}
}
همش درست شده فقط این ارور رو میده : Object of class Illuminate\Foundation\Bus\PendingDispatch could not be converted to int
و این ارور : Symfony\Component\HttpFoundation\Response::setContent(): Argument #1 ($content) must be of type ?string, Illuminate\Foundation\Bus\PendingDispatch given
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟