1
は私がLaravelで3つのテーブルを使って雄弁を使う方法は?
以下の例のように3以上のテストを持つことができる1つの以上のタイヤと1つのタイヤを持つことができ、互い
1顧客に関連して、このデータベースのテーブルを持っていると私は、これの出力を取得したいです以下を使用してcustomer_id
私はクエリビルダーについて考えているが、私はちょうどこの場合に雄弁な関係を使用することを知りたいですか?誰でも私に助言を与えることができますか?
誰かがEloquent ORMの関係を使用してこれを行う例を表示できますか?
ありがとう
customer_id customer manufacturer trademark test
1 Jeddah Pirelli Str Scorpio High Speed
1 Jeddah Pirelli Str Scorpio Endurance
1 Jeddah Pirelli Str Scorpio Visual
まず表:
id = 1 //unique id
letter_number = 520
customer = Jeddah
第二表tbl_customer:tbl_tire
id = 1 //unique id
customer_id = 1
manufacturer = Pirelli
trademark = Str Ccorpio
第三表:tbl_test
id = 1 //unique id
tire_id = 1
customer_id = 1
test = High Speed
id = 2
tire_id = 1
customer_id = 1
test = Endurance
id = 3
tire_id = 1
customer_id = 1
test = Visual
(あなたの例では好きではない)、それはデータを操作するために、より快適なのでこれは良いです
$tires = Tire::where('customer_id', $customerId)->with('tests')->get();
これは2つのクエリを作成しますが、テストは一種のネストされます:あなたはすでにcustomer_id
を知っているので