【发布时间】:2019-06-06 13:35:55
【问题描述】:
我想将带有特定 where 子句的 DB::raw() 添加到现有查询中。
我有这个查询:
protected static $type =
[
'daily' => 1,
'weekly' => 2,
'montly' => 3,
];
$revenuedetails = DB::table("users")
->select("users.username", "users.email",DB::raw("DATE(users.created_at) as subscription_date"))
->where('users.plan', self::$type[$plan] ?? null);
但我想添加这个:
DB::raw("DATE(users.created_at) as expired_date"))
where('users.plan_status', 0)
应该就在旁边
DB::raw("DATE(users.created_at) as subscription_date"))
因此结构现在将是
用户名 |电子邮件 |订阅日期 |过期日期
我要添加
DB::raw("DATE(users.created_at) as expired_date"))
有自己特定的 where 子句
where('users.plan_status', 0)
到现有的查询。
请注意
where('users.plan', self::$type[$plan] ?? null)
是整体的 where 子句。
那么最终结果应该是
用户名 |电子邮件 |订阅日期 |过期日期
【问题讨论】:
标签: laravel