在laravel数据表中添加额外的列作为标记

时间:2018-10-17 03:45:51

标签: laravel datatables where-clause

我要做的是根据两个条件从数据库中选择记录,第一个条件是选择今天已达到30天的所有记录,第二个条件是今天已达到25天的记录根据记录的日期字段。对于每种条件,我想添加一列(状态)以标记结果。我希望结果是这样的:

+--+--------------------+-------------------+-------------------+
|No|        Date        |       Name        |       Status      |
+--+--------------------+-------------------+-------------------+
|1 |     2018-10-17     |       John        |       30 days     |
|2 |     2018-10-22     |      Daniel       |       25 days     |
+--+--------------------+-------------------+-------------------+

这是我的查询

$data       = DB::table('data_pemohon')->select('*')->whereRaw('tanggal_permohonan + INTERVAL 30 DAY <= NOW()')->orWhereRaw('tanggal_permohonan + INTERVAL 25 DAY <= NOW()')->where('status_paspor','Serahkan paspor')->get();
return Datatables::of($data)->addIndexColumn()->make(true);

我该怎么做,帮助我,谢谢。

0 个答案:

没有答案