والله شرح حضرتك جميل جدا العلاقات كانت عقدتي من زمان ومفهمتهاش غير من حضرتك واكدت اكتر عليها بالامثلى الى فى المقال الي على حسوب .... من فضلك استمر وربنا يوفقك يارب ويجازيك كل خير ويرزقك الفردوس الاعلى اللهم امين
تسلم تقدر تنفذ العلاقة العكسية بإنك تصل إلى بيانات المستخدم اللي قام بنشر البوست عن طريق دالة user() الموجوده داخل الـ Model Post كالتالي $user = Post::find(1)->user()->get(); return $user; قمنا بإستدعاء الـ Post وهو الـ Model وحددنا بعدها رقم البوست بإستخدام دالة find() ثم إستعدينا دالة user() الموجود بداخلها علاقة belongsTo('App\User') ثم قمنا بجلب البيانات للمستخدم بدالة get
سويت نفس الخطوات تظهر الرسالة Trying to get property of non-object لما غيرتها كذا مشي الحال use App\User; Route::get('/postall/{id}/user',function($id){ $user_id = User::find($id)->postforuser;
والله شرح حضرتك جميل جدا العلاقات كانت عقدتي من زمان ومفهمتهاش غير من حضرتك واكدت اكتر عليها بالامثلى الى فى المقال الي على حسوب .... من فضلك استمر وربنا يوفقك يارب ويجازيك كل خير ويرزقك الفردوس الاعلى اللهم امين
تسلم وان شاء الله مستمرين
شكرا على جهدك شي جميل
استمر الله يوفقك
تسلم وإياكم
من فضلك هل يمكنني التواصل معك؟
الله يعطيك العافيه هنا جبنا كل بوستات مستخدم معين بس ما عرفنا العلاقة لعكسية لجلب مستخدم الذي نشر بوست معين
تسلم
تقدر تنفذ العلاقة العكسية بإنك تصل إلى بيانات المستخدم اللي قام بنشر البوست عن طريق دالة user() الموجوده داخل الـ Model Post كالتالي
$user = Post::find(1)->user()->get();
return $user;
قمنا بإستدعاء الـ Post وهو الـ Model وحددنا بعدها رقم البوست بإستخدام دالة find() ثم إستعدينا دالة user() الموجود بداخلها علاقة belongsTo('App\User') ثم قمنا بجلب البيانات للمستخدم بدالة get
النتيجة بتكون عرض لجميع بيانات المستخدم الموجودة بجدول المستخدمي
وضعت لك النتيجه أكثر من مره ولاكن اليوتيوب تقريباً لا يقبلها بالتعليقات
{{$row->user->name}} داخل جملة التكرار بكل بساطة
سويت نفس الخطوات
تظهر الرسالة
Trying to get property of non-object
لما غيرتها كذا مشي الحال
use App\User;
Route::get('/postall/{id}/user',function($id){
$user_id = User::find($id)->postforuser;
/* foreach($user_id->post as $post)
{
echo $post->body."";
echo $post->title."";
}
*/
return $user_id;
});
شكرا مهندس علي
العفو والسبب انك استخدمت ال $post اما الكائن اللي انت عامله اسمه $user_id
لو بدلت ال$post ب $user_id بيشتغل ان شاء الله