سلام و وقت بخیر
من وقتی این کد را می زنم این را نمایش می دهد
$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 را گرفت؟
ممنون
@fazel1amir2
سلام ... وقت بخیر
دوست عزیز به دلیل اینکه شما از متد get() برای دریافت اطلاعات استفاده کردین
و این متد داده ها رو به صورت آرایه برمیگردونه ( به صورت جمعی بر میگردونه ) و برای نمایش اون باید متغیر $findCategory رو داخل
یه حلقه foraech قرار بدین تا نمایش بده ...
ولی اگه از متد first() یا firstOrFail() استفاده کنید ، لازم نیست متغیر رو در داخل حلقه قرار بدین
و مستقیما این دستور شما کار میکنه به خوبی
return $findCategory->title;
سلام بسیار عالی حل شد
فقط یک سوال برام پیش آمد وقتی متود get ارایه بر می گردونه چرا اون وقت این هم ارور می دهد:
return $findCategory['title'];
ErrorException (E_NOTICE)
Undefined index: title
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟