私はLaravel 5でEloquentを使用していますが、テーブル間の関係で少し混乱しています。これらはソフトウェアの既存の表であり、変更することはできません。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に私が欲しい(合格または不合格)月にテスト用
を状態が含まれています以下の例に基づいてオブジェクトを作成します。あなたはすべての
student->class(2013)->result(jan)
result(feb)->class(2016)->student
laravelのドキュメントとlaravelポッドキャストを確認してください。そこには多くの良い情報があります。 https://laravel.com/docs/5.1/eloquent-relationships – apokryfos