【发布时间】:2017-04-29 02:01:12
【问题描述】:
我有三个不同的表:persons、students 和 teachers。我能够加入三个表并获取数据如下:
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这样分别访问学生和教师表的每一列的数据
【问题讨论】:
标签: laravel laravel-blade