前一天不包括 php Carbon 的星期六

Previous day excluding only Saturdays with php Carbon

我正在尝试使用 Carbon 获取前一天(周六除外),但我只能找到如何获取前一天(不包括周末)的方法。

因此:

$todayDate = Carbon::now();
$dayBefore = $todayDate->subWeekDay();

如果今天是周一在 $daybefore 我得到周五,但我需要周日,如果今天是周日我需要周五...

我找不到从前一天开始只排除星期六的方法。

nesbot/carbon => 2.41.5

最后我得到了前一天不包括星期六这样的:

$dayBefore  = Carbon::yesterday();
if ($dayBefore->isSaturday()) {
    $dayBefore = $dayBefore->subDay();
}