Laravel(Carbon)从数据库

时间:2016-12-15 12:54:46

标签: php laravel php-carbon

我正在使用Laravel Carbon将最后一部电影添加到数据库中。 colum created_at是一个时间戳。我昨天又添加了一些测试例子。

我使用以下查询:

    $current_month_film = DB::table('films')
        ->join('categories', 'films.category_id', '=', 'categories.id')
        ->select('films.name', 'films.slug','films.created_at', 'films.category_id', 'categories.*')
        ->whereMonth('films.created_at', '=', Carbon::now()->month)
        ->orderBy('films.created_at', 'desc')
        ->get();

我得到了12月份添加的35个文件,这是正确的。

但是日期错误,正如您在添加的屏幕截图右侧看到的那样,数据库显示的是12月份的所有日期,而查询结果显示的是8月份的随机日期。

我没有操纵数据,查看变量 $ current_month_film 我看到它有错误的数据:

                      [
                      {"name":"Wall Street",
                      "slug":"wall-street",
                      "created_at":"2016-08-31 14:00:00",
                      "category_id":6,
                      "id":6,
                      "category":"Drama",
                      "slug_category":"drama",
                      "image_category":"images\/category.jpg",
                      "updated_at":"2016-09-14 14:00:00"
                      },
                      {
                      "name":"Savage Grace",
                      "slug":"savage-grace",
                      "created_at":"2016-08-31 14:00:00",
                      "category_id":6,"id":6,
                      "category":"Drama",
                      "slug_category":"drama",
                      "image_category":"images\/category.jpg",
                      "updated_at":"2016-09-14 14:00:00"
                      },

不是格式,而是价值的总变化,我不知道从何而来。

为什么会发生这种情况?如何从数据库中读取正确的数据?

enter image description here

0 个答案:

没有答案