على سبيل المثال :) .
أريد عرض من جدول أسماء أهداف عامة وأسفل منها الأهداف الخاصة التي تتبعها .
فقط قمت بربط الجدولين في controller , وفي صفحة العرض view .
ستستخدم العلاقات في ال 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
التعليقات