Php 请告诉我为什么将空数组写入变量
如果Php 请告诉我为什么将空数组写入变量,php,mysql,laravel,web,Php,Mysql,Laravel,Web,如果$January中没有数据,则无论数据可用性如何,都会将空数组写入$January。告诉我如何修复它,以及为什么会发生这种情况?以前也有类似的答案 您需要在$articles上使用clone,如下所示: $January = $articles->whereMonth('updated_at','01') ->whereYear('updated_at', $year) ->get(); $February = $articles->whereMonth('
$January
中没有数据,则无论数据可用性如何,都会将空数组写入$January
。告诉我如何修复它,以及为什么会发生这种情况?以前也有类似的答案
您需要在$articles
上使用clone
,如下所示:
$January = $articles->whereMonth('updated_at','01')
->whereYear('updated_at', $year)
->get();
$February = $articles->whereMonth('updated_at','02')
->whereYear('updated_at', $year)
->get();
$January = (clone $articles)->whereMonth('updated_at','01')
->whereYear('updated_at', $year)
->get();
$February = (clone $articles)->whereMonth('updated_at','02')
->whereYear('updated_at', $year)
->get();