请告诉我为什么要将空数组写入变量

jv4diomz  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(335)
$January = $articles->whereMonth('updated_at','01')
  ->whereYear('updated_at', $year)
  ->get();

$February = $articles->whereMonth('updated_at','02')
  ->whereYear('updated_at', $year)
  ->get();

如果没有数据 $January ,然后将空数组写入 $February 不管数据是否可用。告诉我怎么修,为什么会这样?

c3frrgcw

c3frrgcw1#

以前也回答过类似的问题
你需要使用 clone$articles 这样地:

$January = (clone $articles)->whereMonth('updated_at','01')
  ->whereYear('updated_at', $year)
  ->get();

$February = (clone $articles)->whereMonth('updated_at','02')
  ->whereYear('updated_at', $year)
  ->get();

相关问题