محسن بستان
6 سال پیش توسط محسن بستان مطرح شد
1 پاسخ

مشکل در middleware

دوستان من یک فیلد در دیتابیس دارم که تاریخ پایان اشتراک یک کاربر در داخل اون هست. میخواهم با 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');
        }

ثبت پرسش جدید
بهنام فلاح پور
@gharibe.ashna2012 6 سال پیش مطرح شد
1

کل شرطو میتونید تو یه if بیارید.
اینو امتحان کنید :

if ($end_date !== null && $end_date <= $now) return redirect('/plan');

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

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