دوستان من یک فیلد در دیتابیس دارم که تاریخ پایان اشتراک یک کاربر در داخل اون هست. میخواهم با middleware چک کنم که اگر این مقدار مخالف نال بود یا برابر و کمتر از تاریخ روز بود کاربر رو ری دایرکت کنه به صفحه پرداخت . حالا مشکل اینجاست اگه نال باشه باز هم ریدایرکت میکنه ومن نمیخواهم اگر نال بود ردایرکت کنه. این ها هم کد های من هست لطفا برسی کنید و بگید مشکل کجاست.
$trans = Transaction::where('user_id', $request->user()->id)->take(1)->get();
$end_date = $trans[0]->end_date;
$now = Carbon::now()->format('Y-m-d h:m:s');
if ($end_date != null) {
return redirect('/plan');
} elseif ($end_date != null and $end_date <= $now) {
return redirect('/plan');
}
کل شرطو میتونید تو یه if بیارید.
اینو امتحان کنید :
if ($end_date !== null && $end_date <= $now) return redirect('/plan');
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟