我想显示过去六个月的所有文章?如何按月回复最近六个月的记录?
$articles = Articles::whereRaw('MONTH(created_at) ='.$month)->where('approved',1)->paginate(10);
我想显示过去六个月的所有文章?如何按月回复最近六个月的记录?
$articles = Articles::whereRaw('MONTH(created_at) ='.$month)->where('approved',1)->paginate(10);
使用Carbon:
$articles=Article::where("created_at",">", Carbon::now()->subMonths(6))->get();
您需要导入使用碳命名空间:
use Carbon\Carbon;
请不要使用原始变量查询,请使用参数化版本:' whereRaw('MONTH(created_at)=?',$ month)' –
Ok tnx :)你知道我该如何返回最近六个月的记录? – None