我有三個不同的表格:persons
,students
和teachers
。我能夠加入三張表並獲得如下數據:在刀片模板的單個視圖中分別訪問多個表中的數據laravel
public function viewProduct()
{
$persons = Person::with(['students','teachers'])->get();
return view('master.viewPeoples', compact('persons'));
}
我想訪問刀片中的數據。如何獲取我的刀片模板中的學生和教師表的數據?我在students
表中列有rollNum
,year
和semester
,在teachers
表中有salary
和courses
列。
以下源代碼僅返回person
表中的數據。
@foreach($persons as $person)
{{ $person->name }}
{{ $person->universityNum }}
{{ $person->rollNum }} //returns blank
{{ $person->year }} //returns blank
...
@endforeach
我得到了學生和老師的所有數據當我這樣做:
@foreach($persons as $person)
{{ $person->students }}
{{ $person->teachers }}
@endforeach
但我想分別訪問學生和教師表中的每一列的數據,如$students->rollNum
不以這種方式工作。 – cnayak