Amir fazel
5 سال پیش توسط Amir fazel مطرح شد
2 پاسخ

مشکل در بیرون کشیدن کتگوری

سلام و وقت بخیر

من وقتی این کد را می زنم این را نمایش می دهد

$findCategory = Category::where('id', $product->category_id)->get();
        return $findCategory;

http://s4.picofile.com/file/8363848268/Capture.JPG

ولی وقتی این را می زنم چیزی نمایش نمی دهد و ارور می دهد.

$findCategory = Category::where('id', $product->category_id)->get();
        return $findCategory->title;

متن ارور:
Exception
Property [title] does not exist on this collection instance.

چطوری می شه اون title را گرفت؟
ممنون


ثبت پرسش جدید
عرفان همتی
تخصص : Backend Developer
@erfanhemmati 5 سال پیش مطرح شد
0

@fazel1amir2
سلام ... وقت بخیر
دوست عزیز به دلیل اینکه شما از متد get() برای دریافت اطلاعات استفاده کردین
و این متد داده ها رو به صورت آرایه برمیگردونه ( به صورت جمعی بر میگردونه ) و برای نمایش اون باید متغیر $findCategory رو داخل
یه حلقه foraech قرار بدین تا نمایش بده ...

ولی اگه از متد first() یا firstOrFail() استفاده کنید ، لازم نیست متغیر رو در داخل حلقه قرار بدین
و مستقیما این دستور شما کار میکنه به خوبی
return $findCategory->title;


Amir fazel
@fazel1amir2 5 سال پیش مطرح شد
0

سلام بسیار عالی حل شد

فقط یک سوال برام پیش آمد وقتی متود get ارایه بر می گردونه چرا اون وقت این هم ارور می دهد:

return $findCategory['title'];

ErrorException (E_NOTICE)
Undefined index: title


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

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