Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在一个月内统计用户外接程序的帖子?_Php_Laravel_Laravel Query Builder - Fatal编程技术网

Php 如何在一个月内统计用户外接程序的帖子?

Php 如何在一个月内统计用户外接程序的帖子?,php,laravel,laravel-query-builder,Php,Laravel,Laravel Query Builder,我想统计一下用户在当前月份添加了多少帖子。我只想知道电话号码 我是这样尝试的,但不起作用: $currentMonth = date('m'); $datas = DB::table("posts") ->whereRaw('MONTH(created_at) = ?' ,[$currentMonth]) ->get(); 您应该在用户模型中创建hasManyposts关系,并相应地访问它 像这样的东西应该有用 $posts=auth()->user()->pos

我想统计一下用户在当前月份添加了多少帖子。我只想知道电话号码

我是这样尝试的,但不起作用:

$currentMonth = date('m');
$datas = DB::table("posts")
    ->whereRaw('MONTH(created_at) = ?' ,[$currentMonth])
    ->get(); 

您应该在用户模型中创建hasMany
posts
关系,并相应地访问它

像这样的东西应该有用

$posts=auth()->user()->posts()->whereDate('created_at',now()->startOfMonth())->get();
尝试以下代码:

$startDate=date('Y-m-d H:i:s',strottime(“-1个月”,strottime(Carbon::now()));
$postCount=Post::where('user\u id',Auth::user()->id)

->其中('created_at',[$startDate,Carbon::now()])->count()

created_at>=本月初