Я использую Microsoft Graph API с Laravel и пытаюсь получить назначения классов с их оценочными точками - свойство maxPoints
. Конечной точкой для этого является /education/classes/{classID}/assignments
Я могу успешно вызвать данные и вывести их, что возвращает следующие данные.
[
"id" => "*****-****-****-****-*********"
"classId" => "*****-****-****-****-*********"
"displayName" => "Encryption and Decryption"
"dueDateTime" => "2018-10-29T12:30:00Z"
"status" => "assigned"
"grading" => [
"@odata.type" => "#microsoft.graph.educationAssignmentPointsGradeType"
"maxPoints" => 100
]
]
Оценка возвращается с типом оддаты, установленным в класс EducationAssignmentPointsGradeType
, и доступно свойство maxPoints
. Вот где я застреваю. Затем я перебираю данные в представлении, используя:
@foreach($assignments as $assignment)
{{ $assignment->getGrading()->getMaxPoints() }}
@endforeach
Однако это возвращает следующую ошибку:
Call to undefined method Microsoft\Graph\Beta\Model\EducationAssignmentGradeType::getMaxPoints()
Метод getGrading()
относится к типу EducationAssignmentGradeType
. Однако я не уверен, как извлечь maxPoints
из этого, поскольку класс EducationAssignmentGradeType
не содержит методов . Однако класс EducationAssignmentPointsGradeType
имеет доступный метод getMaxPoints
.
Как мне вызвать метод getMaxPoints
?