Я использую Eloquent в Laravel 5 и немного запутался в отношениях между таблицами. Это существующие таблицы программного обеспечения и не могут быть изменены.Отношения с использованием Eloquent
У меня есть следующие таблицы, которые показывают исторические сведения об ученике. Во всех таблицах созданы классы классов.
student
-------
student_id (PK)
first_name
last_name
class
-----
class_id (PK)
name
section
year //2012, 2013 etc
student_id (FK)
result
------
result_id (PK)
class_id (FK)
month // jan, feb etc
status //pass or fail
Ниже приведены подробные сведения о каждой таблицы
- исследования для студентов в классе за конкретный год
- Каждый класс на этот год будет иметь 10 результатов (1 результат для каждого месяца в году)
- Каждый результат будет содержать состояние для теста в течение месяца (или не проходят)
Я хочу AcC ess на основе приведенных ниже примеров. Можете ли вы руководство по настройке отношений в модели классов
student->class(2013)->result(jan)
result(feb)->class(2016)->student
Проверьте документацию laravel и подкасты laravel. Там есть много хорошей информации, например. https://laravel.com/docs/5.1/eloquent-relationships – apokryfos