Laravel 从另一个表获取数据

我有两张桌子 :

附件编号、代码、详细信息

Pric订正本 id, 附件 _ id, 订正本 _ 价格

我在努力跟踪杰森 :

[
{ "id": 1, "code": "G4007", "detail": "Flyscreen round Gasket -7", "revised_price::25 }
,
{ "id": 2, "code": "CZBR-100S", "detail": "Single Bearing Roller " "revised_price::35 }
]

我如何组合这两张表才能得到上述结果 ? 我假设我必须加入这两张表。

我做过这样的事 , 但只得到附件表的数据 :

$data3=InventoryAccessories::select('id','code','sl_detail')
        ->get();

        foreach ($data3 as $d) {
            $data4=ProductPriceRevision::select('revised_price')->get();
            # code...
        }

        return $data3;

EN From: Laravel getting data from another table

2 Comments

  1. 如果你使用了 Laravel 的 eloquent , 那么你可以简单地在你的两张桌子之间建立一种关系 ( 一到许多 , 许多到许多 ) 。 然后你就可以从一张表进入另一张表 , 就像 :

    $accessories = InventoryAccessories::all();
    $accessories->priceRevision->revised_price;
    

    $accessories 是一个变量 , 仅包含使用 eloquent 的 db 中的所有附件。 然后你可以格式化数据来生成你想要的 json 。
    这里您可以找到在两个表之间建立关系的方法 : https://laravel.com/docs/5.1/eloquent-relationships

    否则 , 您可以通过使用 Query Builder 连接两个表来从 db 获取这些数据来进行查询。 这里您可以找到如何使用查询生成器: https://laravel.com/docs/5.1/queries#joins 连接两个表

More articles:

  • 使用 Evolient 从带有外键的单张桌子获取数据到另外两张桌子 - laravel
  • 通过它获取另一个表的字符串
  • 如何从 Node.js 中的另一个文件获取数组数据
  • 从一个 gui 类获取数据到另一个类
  • 从 db 获取数据 , 只保存数组中的名称 , 并使用 foreach 循环之外的数组 - Laravel
  • 如何在一个特定的顺序中获取带有数据文件的参数的 rlapplic函数的结果
  • 在切换到另一个剃刀视图 asp.net 后 , 获取先前提交的"post"数据
  • 如何简单地从数据库中获取一个数据 ?
  • 写一个查询从两个数据库获取数据
  • 从多个文件中获取数据 , 然后移动到一个文件
  • 从数据库 laravel 5.1 获取数据时出错
  • 获取一个表中的数据 , 该表中的特定列与其他表的值相等
  • 如何每次从多个单元格中获取一个值的数据 ?
  • 如何从 laravel5.5 获取数据 ?
  • 如何获取一个没有 ID 的 div 的数据值 ?
  • 从数据库中获取数据并显示在警报中
  • 操作脚本 3 - 如何在不同的帧上从一个文本区域获取数据到另一个文本区域
  • 从下一个页面的路径访问数据
  • 拉拉瓦尔更新数据质量分配加 ch
  • 使用多个表组合成一个的 Laravel Evient 模型 ( 无单独模型 )
  • 如何在 SQL 中获取一个月数据的最后 7天 ?
  • 如何通过单击下一个按钮 , 使用角js 将不同数据进入 laravel 的同一页
  • 从枢纽表中获取数据的 Laravel 返回关系对象
  • 我想在 chart.js 中展示一个带数据的线条 , 这些数据是从 mockapi 自动获取的
  • 获取另一个 ManagedBean 的会话剪切 Bean 数据
  • 在拉勒维尔创造一个链状的方法
  • 试图获取拉勒维尔关系中的非对象属性
  • 在创建一个新字段迁移时 , 从一个字段复制数据到另一个字段的最佳方式是什么 ?
  • 在 Laravel 的查询生成器中获取受约束的联合查询的计数
  • 查询只返回一个用户