我知道这是一个愚蠢的问题,但我希望有人善良并愿意分享他们的知识并帮助我解决问题。
我有一张这样的 table
(项目表)
+---------+-------+-------+-----------+
| item_id | stock | price | name |
+---------+-------+-------+-----------+
| 1 | 10 | 9.4 | Paper |
+---------+-------+-------+-----------+
| 2 | 10 | 12.8 | Pencil |
+---------+-------+-------+-----------+
| 3 | 10 | 99.9 | Note Book |
+---------+-------+-------+-----------+
| 4 | 10 | 4.5 | Pen |
+---------+-------+-------+-----------+
然后我还有另一个这样的表
(采购请求详情表)
+---------------+-------+---------+-----+
| pr_details_id | pr_id | item_id | qty |
+---------------+-------+---------+-----+
| 1 | 1 | 1 | 1 |
+---------------+-------+---------+-----+
| 2 | 1 | 2 | 2 |
+---------------+-------+---------+-----+
| 3 | 1 | 3 | 1 |
+---------------+-------+---------+-----+
| 4 | 2 | 3 | 1 |
+---------------+-------+---------+-----+
然后我想循环表项并在 items 表中插入 pr_qty 和小计,如下所示
-- PR No.1
+---------+-------+-----------+-----+----------+
| item_id | price | name | qty | subtotal |
+---------+-------+-----------+-----+----------+
| 1 | 9.4 | Paper | 1 | 9.4 |
+---------+-------+-----------+-----+----------+
| 2 | 12.8 | Pencil | 2 | 25.6 |
+---------+-------+-----------+-----+----------+
| 3 | 99.9 | Note Book | 1 | 99.9 |
+---------+-------+-----------+-----+----------+
| 4 | 4.5 | Pen | 0 | 0 |
+---------+-------+-----------+-----+----------+
--PR No.2
+---------+-------+-----------+-----+----------+
| item_id | price | name | qty | subtotal |
+---------+-------+-----------+-----+----------+
| 1 | 9.4 | Paper | 0 | 0 |
+---------+-------+-----------+-----+----------+
| 2 | 12.8 | Pencil | 0 | 0 |
+---------+-------+-----------+-----+----------+
| 3 | 99.9 | Note Book | 1 | 99.9 |
+---------+-------+-----------+-----+----------+
| 4 | 4.5 | Pen | 0 | 0 |
+---------+-------+-----------+-----+----------+
我不知道如何创建这个,请任何人帮助我,抱歉英语不好,感谢您的回答 如果您不介意,请给我一个 Laravel 脚本:)
最佳答案
使用 laravel 的 orm 来搜索表格。但我认为如果你想生产完全一样的产品。 您将使用 sql 连接。 DB::select('从我留下的商品中选择 i.id,i.name,i.price 加入 buy_details pr on i.id = pr.item_id');
或者你需要阅读 Laravel 的 eloquent 来浏览表格。
关于php - Laravel - 如何在两个表的内部循环但不连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41479567/