gpt4 book ai didi

php - 使用查询生成器在 Laravel 中计算字段

转载 作者:可可西里 更新时间:2023-11-01 01:14:29 27 4
gpt4 key购买 nike

我一直在 Laravel 项目中工作,我想知道如何在 Blade View 中显示计算字段?我想从发票和总计计算字段中检索一些信息。

我想得到这个结果,但是使用 Eloquent ORM。查询是这样的:

SELECT 
invoiceheader.id,
invoiceheader.customerlastname,
invoiceheader.customerfirstname,
invoiceheader.customernit,
invoicedetail.productid,
invoicedetail.quantity,
invoicedetail.saleprice,
(quantity * saleprice) as Total
FROM invoiceheader
INNER JOIN invoicedetail
ON invoiceheader.id = invoicedetail.invoiceid

非常感谢您。

最佳答案

您可以使用 laravels DB::raw(),它将字符串注入(inject)到查询中,如下所示:

Laravel raw expressions

InvoiceHeader::select('invoiceheader.id', 'invoiceheader.customerlastname',
'invoiceheader.customerfirstname', 'invoiceheader.customernit',
'invoicedetail.productid', 'invoicedetail.quantity',
'invoicedetail.saleprice', DB::raw('(quantity * saleprice) as Total'))
->join('invoicedetail', 'invoiceheader.id', '=', 'invoicedetail.invoiceid')
->get();

注意:确保在页面顶部导入use DB;

关于php - 使用查询生成器在 Laravel 中计算字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43122595/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com