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

چرا نال بودن متغییر با خطا مواجه میشه

سلام من یه دستور دارم به این صورت

   public function delivery()
    {

        $userId = \request()->input('userId');
        $random = \request()->input('random');
        $user = User::findOrFail($userId);

        $sellerProduct = SellerProduct::where('product_id', 7)->where('user_id', $user->id)->firstOrFail();
        if (!$sellerProduct) {
            return 'is null';
        }
        return $sellerProduct;
    }

مشکل اینجاست که اگه متغییر sellerProduct چیزی رو برنگردونه اون is null رو بر نمیگردونه و به جاش میره خطای page not found رو میده


ثبت پرسش جدید
سعید همتی
تخصص : برنامه نویس php و nodejs
@wikiphp 6 سال پیش مطرح شد
0

کافیه به جای متد firstOrFail از متد first استفاده کنید

$sellerProduct = SellerProduct::where('product_id', 7)->where('user_id', $user->id)->first();

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

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