میلاد
4 سال پیش توسط میلاد مطرح شد
3 پاسخ

بازیابی اولین رکورد رابطه یک به چند

با سلام
بنده دو مدل دارم.یک مدل Post و یک مدل Image . هر پست چند تصویر داره و قاعدتا هر تصویر هم متعلق به یک پست می شه. یه رابطه یک به چند دارم که میخوام اولین تصویر برای هر پست رو به عنوان تصویر شاخص برای هر پست قرار بدم. چجوری می تونم اولین تصویر از هر پست رو بازیابی کنم.
با تشکر


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0
$postImages = Post::find(1)->images

رابطه بین پست و تصویر یک collection برمیگردونه
بعدش کافیه از متد first کالکشن استفاده کنی

$postImages->first()

میلاد
@milad1008 4 سال پیش مطرح شد
0

@ali.bayat
ممنون ولی من میخوام برای هر پستم که توی صفحه اصی استفاده می کنم اینطور باشه .از متد ()find استفاده نمی شه. به جای اون از ()all استفاده می کنم.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

در حین استفاده از all میتونی تصاویر رو Eager-load کنی

Post::with('images')->get();

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

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