[英]Laravel eloquent using null as column value on select?
像下面的查詢一樣,如何在Laravel雄辯的語句中使用null作為列值(以下查詢不起作用及其示例)。
$query = \DB::table('invoices as inv')
->leftjoin('customer as c', 'c.id', '=', 'inv.customer_id')
->select([
'inv.id',
'inv.invoice_date',
'inv.invoice_no',
'null as voucher_no',
'null as credit',
]);
在這里,' null as voucher_no '不起作用。 如何在此查詢中使用null。
在您的列周圍使用DB::raw
,這將迫使laravel按原樣傳遞列名稱:
$query = \DB::table('invoices as inv')
->leftjoin('customer as c', 'c.id', '=', 'inv.customer_id')
->select([
'inv.id',
'inv.invoice_date',
'inv.invoice_no',
DB::raw('null as voucher_no'),
DB::raw('null as credit'),
]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.