Я пытаюсь решить проблему, в которой мне нужно сопоставить «номер недели» на основе дня собрания (ie пятница) с помощью плагина Carbon Date для Laravel
с текущим месяц (март 2020), 1-е выпадает на воскресенье. Однако я не хочу, чтобы Carbon рассматривал это как 1-ю неделю, а следующую неделю - как 2-ю. Я хотел бы, чтобы приложение посмотрело, сколько пятниц в месяце, и посчитало, сколько недель в месяце.
Я использую это в своем контроллере
$date = Carbon::parse($request->get('rolldate'))->format('Y-m-d');
$e = new Rollmapping();
$e->roll_date = Carbon::parse($request->get('rolldate'));
$e->roll_year = Carbon::parse($date)->year;
$e->roll_month = Carbon::parse($date)->month;
$e->roll_week = Carbon::parse($date)->weekNumberInMonth;
$e->save();
Однако, если я создаю Roll 6 марта, я получу 2 для roll_week, где бы я хотел 1, так как это первая пятница и продолжение оттуда ie на следующей (13-й) неделе будет неделя 2, а не неделя 3