سلام دوستان من یک رابطه یک به چند دارم و رابطه هم درست پیاده کردم .
من قطعه کد زیر رو بکار می برم
$lastAns = App\Model\Discuss\Discuss::where('p_id',$discuss->id)
->orderBy('created_at','desc')
->first();
echo $lastAns->user->full_name;
روابط کاملا درسته و متغییر lastAns هم درسته و مقدار رو بر میگردونه . همه کاربران هم وجود دارن و هیچ کدوم حذف نشدن!
حتی وقتی با dd() امتحان میکنم درست کار میکنه ، یعنی اگر کد زیر رو اجرا کنم کاملا درسته :
$lastAns = App\Model\Discuss\Discuss::where('p_id',$discuss->id)
->orderBy('created_at','desc')
->first();
dd($lastAns->user->full_name);
ممنون میشم دوستان راهنمایی کنن.
ارورای که میده :
Trying to get property 'user' of non-object (View:
سلام . فکر میکنم فراموش کردین ارورشو بذارین . میدونم توی عنوان هست ولی بفرمایید حالتی که دارید استفاده میکنید و ارور میده چیه و ارور کامل رو هم بذارید
نیاز نیست به شکل قطاری تگ کنید خواهشا هم از گفتگوهای بعدی اینکارو نکنید
دوستان معمولا میبنید و جواب میدن
لطفا ارورتون رو هم قرار بدید
هنگام dd آبجکت برمیگردونه.
البته از کد زیر استفاده کردم و ارور رفع شد .
@if($discuss->answers >= 1)
<?php
$lastAns = App\Model\Discuss\Discuss::where('p_id',$discuss->id)
->latest()
->first();
$name =$lastAns->user;
?>
@else
<?php
$name = $discuss->user;
?>
@endif
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟