如何在laravel中加入两个表

时间:2014-02-22 13:11:36

标签: join laravel-4 left-join outer-join

我有一个雄辩的Sub_items,可以从表sub_items中获取价值

$sub_item= \Sub_items::all()->get();

这会给我结果:

[id] => 1
[item_id] => 1
[name] => tube light
[sort_nm] => tube
[deleted] => 0
[created_at] => 2014-02-22 12:24:39
[updated_at] => 2014-02-22 12:24:39

此处[item_id]是另一个表items值.. items表包含以下字段:

 id          int(10)        
 name        varchar(255)   
 details     varchar(255)   
 deleted     tinyint(1)
 created_at  timestamp  
 updated_at  timestamp

我在表"items"的结果中得到此"sub_items"表的id字段的值

但是我想要"item"

列表[item_id]的名称字段的值

如何加入这两个表并获取单个列值?

1 个答案:

答案 0 :(得分:0)

使用Eloquent使用One To Many关系,然后您就可以轻松访问每个sub_item item 字段:

$sub_item->item->name