【问题标题】:how to joins two table in laravel如何在laravel中连接两个表
【发布时间】:2014-03-24 04:04:17
【问题描述】:

我有雄辩的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

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

但我想要"item" [item_id] 的表的名称字段的值

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

【问题讨论】:

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


    【解决方案1】:

    使用 Eloquent 使用 One To Many 关系,然后您将能够轻松访问每个 sub_item 的 item 字段:

    $sub_item->item->name
    

    【讨论】:

      猜你喜欢
      • 2020-05-11
      • 1970-01-01
      • 2019-06-28
      • 2018-01-15
      • 2017-06-23
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 2018-11-08
      相关资源
      最近更新 更多