ممكن مساعدة في لغة Laravel

على سبيل المثال :) .

أريد عرض من جدول أسماء أهداف عامة وأسفل منها الأهداف الخاصة التي تتبعها .

فقط قمت بربط الجدولين في controller , وفي صفحة العرض view .

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

وضح أكثر المشكلة لتحصل على إجابة

عرض أهداف عامة وأسفل منها أهداف خاصة والأهداف الخاصة مربوطة مع الأهداف العامة حسب الid ...

ستستخدم العلاقات في ال eloquent

-relationships%23one-to-many

العلاقة ستكون واحد الى متعدد من جدول الأهداف العامة للخاصة، ومن داخل الview يمكنك منادات دالة العلاقة لعرض الأهداف الخاصة اسفل كل هدف عام.

اخوي احمد ممكن اتواصل معك

تفضل،

بالنسبة للكود سيكون على النحو التالي:

// in Goals models
public function subgoals()
{
    return $this->hasMany('App\SubGoals');
}
// in controller
return view('goals', ['goals', Goals::all()]);
// in view
@foreach($goals as $goal)
<ul>{{ $goal->name }}
    @foreach($goal->subgoals() as $sub_goal)
    <li>{{$sub_goal->name}}</li>
    @endforeach
</ul>
@endforeach

شكراً لك أخي ❤ الكريم .