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

- 1 ماه پیش
توسط Amir fazel آپدیت شد
Amir fazel ( 1100 تجربه )
1 ماه پیش

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

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

$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 را گرفت؟
ممنون

بهترین پاسخ انتخاب شده توسط Amir fazel
عرفان همتی
1 ماه پیش

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

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

عرفان همتی ( 3655 تجربه )
1 ماه پیش
تخصص : توسعه دهنده Back-end

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

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

Amir fazel ( 1100 تجربه )
1 ماه پیش

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

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

return $findCategory['title'];

ErrorException (E_NOTICE)
Undefined index: title

برای ارسال پاسخ باید وارد سایت شوید