Laravel。如何修复传递给 Illuminate\Database\Query\Builder::setBindings() 的参数 1 必须是数组类型,字符串给定
Laravel. How do I fix Argument 1 passed to Illuminate\Database\Query\Builder::setBindings() must be of the type array, string given
我想在 7 天内获取记录的总和。但是我得到了上面的错误
$today = date('Y-m-d H:i:s');
$week = jobs::Whereraw('DATEDIFF(?,completed_at) <= 7')
->setBindings('[$today]')
->get();
你把它变成了字符串?
->setBindings('[$today]')
应该是
->setBindings([$today])
没有?
您的代码如下所示
$week = jobs::Whereraw('DATEDIFF(?,completed_at) <= 7')
->setBindings([$today])
->get();
不是字符串它会 [$today]
我想在 7 天内获取记录的总和。但是我得到了上面的错误
$today = date('Y-m-d H:i:s');
$week = jobs::Whereraw('DATEDIFF(?,completed_at) <= 7')
->setBindings('[$today]')
->get();
你把它变成了字符串?
->setBindings('[$today]')
应该是
->setBindings([$today])
没有?
您的代码如下所示
$week = jobs::Whereraw('DATEDIFF(?,completed_at) <= 7')
->setBindings([$today])
->get();
不是字符串它会 [$today]