persons
, students
및 teachers
의 세 가지 테이블이 있습니다. 3 개의 테이블을 결합하여 다음과 같은 데이터를 얻을 수있었습니다 :블레이드 템플릿의 단일보기에서 여러 테이블과 별도로 데이터 액세스 laravel
public function viewProduct()
{
$persons = Person::with(['students','teachers'])->get();
return view('master.viewPeoples', compact('persons'));
}
내 블레이드의 데이터에 액세스하려고합니다. 내 블레이드 템플릿에서 학생 및 교사 테이블의 데이터를 어떻게 얻을 수 있습니까? 내가 , year
, 테이블에 students
테이블과 salary
과 courses
테이블에 teachers
테이블에 있습니다.
다음 소스 코드는 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