Php 用于删除其中日期的Larvel查询<;现在()间隔N天

Php 用于删除其中日期的Larvel查询<;现在()间隔N天,php,mysql,laravel,Php,Mysql,Laravel,我正在做一个laravel项目,现在我陷入了一个问题。我要使用此查询: DELETE FROM on_search WHERE search_date < NOW() - INTERVAL N DAY 从搜索日期

我正在做一个laravel项目,现在我陷入了一个问题。我要使用此查询:

DELETE FROM on_search WHERE search_date < NOW() - INTERVAL N DAY
从搜索日期
但是不能像DB::table('table_name)->where(…)->

$days=10;
DB::table('on_search')
->whereRaw('search_date删除();

您还可以使用Carbon类在php中进行日期操作

// Top of file.
use Carbon\Carbon;

DB::table('table_name)->where('search_date', '<', Carbon::now()->subDay(10));
//文件的顶部。
使用碳\碳;
DB::table('table_name)->其中('search_date','
// Top of file.
use Carbon\Carbon;

DB::table('table_name)->where('search_date', '<', Carbon::now()->subDay(10));