خطای invalid argument supplied for foreach

من یه خطا توی بخش پلی مورفیک ریلیشن شیپ دارم

Route::get('user/photo',function(){
   $user = \App\User::find(1);
    foreach ($user->photos as $photo){
        echo $photo->path;
        echo "</br>";
    }
});

Invalid argument supplied for foreach()

دستور فور ایچ کار نمیکنه

همه جا هم بررسی کردم. مشکل از Foreach هستش

برچسب ها:
پرسیده شده در: 4 سال قبل
آمار بازدید: 1199
0

سلام

لطفا کدهای مدل users رو قرار بدید که ببینیم داستان چی هست اصلا photos برای کاربر وجود داره یا نه

 

ارسال شده در: 4 سال قبل
0

سلام

شما باید کد را به این صورت اصلاح کنید:

foreach ($user->photos()->get() as $photo){

}

امیدوارم که این پاسخ مشکل شما را برطرف کرده باشد.

ارسال شده در: 4 سال قبل
Amir1984 (70)
فروشنده یا مدرس فروشنده یا مدرس بیش از ۱ سال عضویت در روکسو بیش از ۱ سال عضویت در روکسو میانگین امتیازات: 5 میانگین امتیازات: 5
جهت ارسال پاسخ ابتدا عضو سایت شوید.