我的问题是,我只想从数据库表中按年和月从created_at个属性中获取数据.我try 的代码是:

$post= Mjblog::select(DB::raw('YEAR(created_at) year, MONTH(created_at) month'));
$posts_by_y_m = $post->where('created_at',$post)->get();

推荐答案

There are date helpers available in the query builder:

$post = Mjblog::whereYear('created_at', '=', $year)
              ->whereMonth('created_at', '=', $month)
              ->get();

Laravel相关问答推荐

在Laravel中URL中添加保护ID

Laravel 语法 GroupBy 获取列到数组

mysql 加入 ON 和 AND 到 laravel eloquent

Laravel Homestead vagrant up 超时

如何在 laravel 5.3 中验证没有 auth:api 中间件的用户?

使用 Amazon S3 的 Storage::get() 返回 false

从 Laravel Session 数组中删除项目

Laravel 附加额外字段

Laravel 控制器中一种特定方法的中间件

使用 Laravel 和 Passport 验证失败时响应状态码 401?

带有 Laravel Passport 的 SSO

调用未定义的函数 App\Http\Controllers\ [函数名]

Laravel 的 APP_ENV 变量(在 .env 文件中找到)是否有建议的值列表?

会话中的 Laravel 存储数组

Laravel 生产问题 - 使用 Laravel 4.1.x 更新composer

Laravel 5 干预中的图像验证

禁用Eager的关系

防止 Eloquent 查询上的模型水合

在 Laravel 5.4 中向多个抄送收件人发送Electron邮件

如何在 Laravel 5 中验证 RESTful API?