我有表“结果”:
id_kriteria id_compare grade
1 1 10
1 2 40
2 1 50
2 2 20
我有表“kriterias”,其中id_kriteria和id_compare具有相同的名称:
id_kriteria kriteria_name
1 Item A
2 Item B
如何在laravel中进行选择(如果可能的话,在eloquent中),这样我就可以得到这样的结果:
Kriteria ID Compare ID Grade
ItemA ItemA 10
ItemA ItemB 40
ItemB ItemA 50
ItemB ItemB 20
在看到foreach时?
我在Kriterias模型中确实有“hasmany”关系。
编辑
$r1s = Result::join('kriterias', 'kriterias.id_kriteria', '=', 'results.id_compare')
//join('kriterias','kriterias.id_kriteria', '=', 'results.id_kriteria' )
->orderBy('kriterias.id_kriteria')
->get();