درود و خسته نباشید خدمت دوستان
در لاراول وقتی یک شی از مدل ها میسازیم با تابع empty میتونیم خالی بودن یا نبودنش رو چک کنیم
میدونم که ردیف های انتخاب شده از دیتابیس داخل یک پراپرتی از کلاس مدل قرار داده میشن
و سوال من این هستش که چطور وقتی تابع empty بر روی شی ساخته شده صدا زده میشه چطور مقدار اون پراپرتی صدا زده میشه
$user = User::where("username", "test")->first();
if (empty($user)) {
//
}
کدی که در سوال پرسیده شده نوشتم درست کار میکنه
سوال من اینه که چطور کار میکنه
ما فقط کلاس یوزر رو شدا زدیم ولی خودش متوجه میشه که داخل کلاس مقدار پراپرتی رو چک کنه
شخصی نمیتونه کمکی کنه؟
چطور وقتی شی ساخته شده از کلاس یوزر رو چاپ میکنیم مقدار فیلد هارو نمایش میده اما در اصل یک شی از کلاس یوزر هست و میتونیم از متد هاش استفاده کنیم؟؟؟ (در لاراول)
@hesammousavi
@Alimotreb
@ali.bayat
سلام
@Serjik
توی کد ها شما شی رو نساختید و new نکردید
از آبجکتی که برگشت داده میشه دارید استفاده میکنید و مقادیرش رو مورد بررسی قرار میدید!
توی لاراول شما وقتی دارید از یه مدلی استفاده میکنید
اطلاعات کامل برگشت داده میشه و شما به سهولت میتونید از هر مقداری میخوایید استفاده کنید
@Alimotreb
سلام
جدای از کدی که من نوشتم
وقتی یک یوزری رو انتخاب میکنیم یک شی از کلاس یوزر ها ساخته میشه و داخل متغیر میریزه
آیا این درسته ؟
من وقتی که یک یوزر رو انتخاب کردم و ازش var_dump گرفتم تمام اطلاعات فیلد ها که داخل یک سری پراپرتی بودند بعلاوه پراپرتی های دیگه بهم نمایش داده شد
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟