我试图使像这样的变量值的条件。


  RekapController @ show


public function show($tanggal)
{
    $absen = Absen::where('DATE(created_at)', '=', $tanggal)
                    ->get();
}


php - 将变量值传递到条件laravel 5.2-LMLPHP

但是当我运行我的代码时,它显示一个错误


  找不到列:1054'where子句'中的未知列'DATE(created_at)'(SQL:select * from absen where DATE(created_at) = 2017-08-17)


谢谢

最佳答案

你可以用

$absen = Absen::where(DB::raw("DATE_FORMAT(created_at,'%d/%M/%Y')"), '=', $tanggal)
                    ->get();

08-25 20:42