2017-05-29 96 views
0

我想要得到額外的列在laravel多對多relationship..here外鍵是在上述idcard_quality表我想添加額外的外鍵related_id我的表結構laravel多對多關聯附加外鍵。

idcards 
    id, 
    name, 
quality 
    id, 
    name 
idcard_quality 
    id, 
    idcard_id 
    quality_id 
    related_id 

,我想檢索結果像每一個idcard的hasMany素質和質量是另一個idcard ..假設一個idcardcard有一個正常的質量和正常的質量不同idcard ...... 請幫我

回答

0

我覺得你的表的設計應該是這樣的:

idcards id, name quality id, name, related_id idcard_quality idcard_id quality_id

通過這種方式,您可以在加入表格時檢索父/關聯ID卡的值。

+0

我只有4質量和5K卡我認爲,表設計將無法正常工作..我想把related_id作爲外卡的IDCARD表..像自己的表外鍵在很多很多關係.. – Nagender

+0

您原來的問題和這裏的評論是矛盾的。您在原始問題中列出的設計不符合多對多的標準化。您的設計應始終考慮到實體之間的關係,而不是記錄數量。所以,請清楚地提供您的期望和一些任何人都可以爲您提供幫助的示例數據。 – YuVi