【发布时间】:2022-02-13 15:25:03
【问题描述】:
我有 2 张桌子。一种是产品(id,名称)。另一个是 In(id, amount, products_id)。 我正在尝试获取总金额的产品名称。 例子: Aerobat-34 战神3 Rs537-15
我加入了表格。现在输出是
[{"name":"Aerobat","amount":"10"},{"name":"Aerobat","amount":null},{"name":"Aerobat","amount":null},{"name":"Aerobat","amount":null},{"name":"Aerobat","amount":"2"},{"name":"Aerobat","amount":"56"},{"name":"Aerobat","amount":"56"},{"name":"god of war","amount":"7"},{"name":"god of war","amount":"23"},{"name":"Rs537","amount":null},{"name":"Rs537","amount":null},{"name":"Rs537","amount":null}]
public function index()
{
$product = DB::table('Products')
->join('ins', 'products.id', '=', 'ins.products_id')
->select('Products.name', 'ins.amount')
->get();
echo $product;
}
如何找到预期的结果?
【问题讨论】:
标签: php laravel join eloquent-relationship