第一表
  
  id |名称|
  
  
  
  1 |学生1 |
  
  2 |学生2 |
  
  3 |学生3 |
  
  4 |学生4 |


=============================


  第二表
  
  ID | stud_id |主题|标记
  
  
  
  1 | 1 |数学| 50
  
  2 | 1 |英语| 45
  
  3 | 2 |数学| 20
  
  4 | 3 |数学| 40


我如何使用上面的表结构在laravel中查询..
我需要作为

{

    "id": 1,

    "name":"student1"

    "marks":[

        {

            "subject":"maths",

            "marks":50,

        },

        {

            "subject":"emglish",

            "marks":45,

        }

    ]

}

最佳答案

我已经在Laravel查询生成器中做到了。
请看下面。

$stud = DB::table('FirstTable')
               ->join('SecondTable','FirstTable.id','=','SecondTable.stud_id')
               ->where('FirstTable.id','=','1')
               ->get();
dd($stud);

关于php - Laravel连接2个表,第一个表一个数据,第二个表多个数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47628847/

10-14 19:52
查看更多