مهدی
2 سال پیش توسط مهدی مطرح شد
4 پاسخ

نمایش div در صورت وجود متغیر

سلام دوستان
من می خوام توی خط 67 بگم اگر برای سوال پاسخی ثبت شده بود این div نمایش داده بشه. از isset و !isnull هم استفاده کردم نشد.
 تصویر
@endworld
@AlirezaQolamian


ثبت پرسش جدید
مهدی
@mmk221 2 سال پیش مطرح شد
0

ممنونم از پاسخ شما
اینجوری امتحان کردم درست شد

@if (count($question->answer))
                        <div class="row mb-3">
@endif

علیرضا غلامیان پور
تخصص : برنامه نویس و کارشناس ابزار دق...
@AlirezaQolamian 2 سال پیش مطرح شد
1

سلام وقتت بخیر...
میتونی از کد زیر استفاده کنی، در ضمن به نظرم میتونی کدهاتو‌ جدا بنویسی و مستقیم توی div نباشن.

if ($("#" + mystring).length > 0)
  alert(mystring + " exists!");
else
  alert("element with id " + mystring + " does not exist..");

اگر هم میخوای حتما توی div باشه مشکلی نداره...
عکس زیر هم قطعا کمکت میکنه...
 تصویر
اگر هم موفق نشدی میتونی کدهاتو قرار بدی یا توی تلگرام بفرستی برات مشکلو رفع کنم؛ باز هم من در خدمتم🌹
موفق باشی...😉


مهدی
@mmk221 2 سال پیش مطرح شد
0

ممنونم از محبتت داداش 🌹
من از همین isset استفاده کردم. اما کار نمی کنه. چطور ی باید استفاده کنم؟
این کدهام هستن:
می خوام اگر برای این سوال پاسخی ثبت شده این div رو نشون بده وگرنه نشون نده!

@if (isset($question->answer))
                        <div class="row mb-3">
@endif

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
0

برای پاسخ دادن به سوالتون اطلاعات بیشتری نیازه.
ولی پیش فرض رو اگر این بذاریم که از Laravel استفاده می‌کنید و Relation هاتون رو به درستی در مدل ها تعریف کردید و بین question و answer رابطه One-to-Many به درستی برقرار کردید... اون وقت یک راه ساده اش اینه:

@if($question->answers()->exists())
    //your_html_code_here!
@endif

یا:

@if($question->answers->count())
    //your_html_code_here!
@endif

به پرانتزها و متدها هم دقت کنید. تفاوت های زیادی بینشون وجود داره که بر حسب نیاز و شرایط میشه از راه حل بهتر استفاده کرد.


مهدی
@mmk221 2 سال پیش مطرح شد
0

ممنونم از پاسخ شما
اینجوری امتحان کردم درست شد

@if (count($question->answer))
                        <div class="row mb-3">
@endif

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

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