راکت

چک کردن empty بودن شی ساخته شده از کلاس

6 پاسخ

درود و خسته نباشید خدمت دوستان
در لاراول وقتی یک شی از مدل ها میسازیم با تابع empty میتونیم خالی بودن یا نبودنش رو چک کنیم
میدونم که ردیف های انتخاب شده از دیتابیس داخل یک پراپرتی از کلاس مدل قرار داده میشن
و سوال من این هستش که چطور وقتی تابع empty بر روی شی ساخته شده صدا زده میشه چطور مقدار اون پراپرتی صدا زده میشه

$user = User::where("username", "test")->first();

if (empty($user)) {
    //
}
ثبت پرسش جدید

پاسخ‌ها

6
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

درود...
کد زیر:

@if(empty($user->test))
    //
@endif
Ali Ghaleyan
Ali Ghaleyan
@Serjik

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

@endworld
دوست عزیز ممنون ولی منظور من این نبود -_-

شاید پاسخ شما همین‌جا باشد

Ali Ghaleyan
Ali Ghaleyan
@Serjik

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

کدی که در سوال پرسیده شده نوشتم درست کار میکنه
سوال من اینه که چطور کار میکنه
ما فقط کلاس یوزر رو شدا زدیم ولی خودش متوجه میشه که داخل کلاس مقدار پراپرتی رو چک کنه

Ali Ghaleyan
Ali Ghaleyan
@Serjik

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

شخصی نمیتونه کمکی کنه؟
چطور وقتی شی ساخته شده از کلاس یوزر رو چاپ میکنیم مقدار فیلد هارو نمایش میده اما در اصل یک شی از کلاس یوزر هست و میتونیم از متد هاش استفاده کنیم؟؟؟ (در لاراول)
@hesammousavi
@Alimotreb
@ali.bayat

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@Serjik

توی کد ها شما شی رو نساختید و new نکردید
از آبجکتی که برگشت داده میشه دارید استفاده میکنید و مقادیرش رو مورد بررسی قرار میدید!

توی لاراول شما وقتی دارید از یه مدلی استفاده میکنید
اطلاعات کامل برگشت داده میشه و شما به سهولت میتونید از هر مقداری میخوایید استفاده کنید

Ali Ghaleyan
Ali Ghaleyan
@Serjik

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

@Alimotreb
سلام
جدای از کدی که من نوشتم
وقتی یک یوزری رو انتخاب میکنیم یک شی از کلاس یوزر ها ساخته میشه و داخل متغیر میریزه
آیا این درسته ؟
من وقتی که یک یوزر رو انتخاب کردم و ازش var_dump گرفتم تمام اطلاعات فیلد ها که داخل یک سری پراپرتی بودند بعلاوه پراپرتی های دیگه بهم نمایش داده شد

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

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