如何在Laravel中雄辩地联接两个表

时间:2019-02-04 11:12:41

标签: laravel join

我试图在laravel 5.2中加入两个表,但是没有任何结果。我对model1之一的可填充模型是:

protected $fillable = [
    'number',
    'message',
    'name',
    'time',
    'utc',
    'created_at',
    'updated_at'
];

另一个模型2是:

protected $fillable =  [
  'id',
  'Number',
  'Full_Name',
  'Type',
  'Email',
  'created_at',
  'updated_at'
];

我正在使用以下代码生成联接表:

DB::table('model1')\
        ->select('model1.id','model2.Number')\
        ->join('model2','model1.number','=','model2.Number')\
        ->get();

我正在使用此答案Join Answer for laravel

我正在使用此join方法获得结果。如何使用laravel雄辩地获取所有值。

1 个答案:

答案 0 :(得分:0)

据我所知,您可以使用以下代码简单地将这两个表连接起来并获取数据。

  $datas = DB::table('model1')->join('model2', 'model1.id', '=', 'model2.Number') ->get();