Я не знаю, что я делаю неправильно, но я предполагаю, что это что-то прямо у меня под носом.
Я пытаюсь извлечь несколько строк из базы данных по их идентификатору, вычитая число из оригинала запрос выглядит так:
$week4 = DB::table('weekly_territory_data')->where([['area_id', '=', $area_id], ['start_date', '=', $startDate]])->first();
Log::info(print_r($week4, true));
$selectedWeekId = $week4->id;
$selectedWeekIdSub2 = $selectedWeekId - 236;
$selectedWeekIdSub3 = $selectedWeekId - 472;
$selectedWeekIdSub4 = $selectedWeekId - 708;
Log::info($selectedWeekIdSub4);
$week1 = DB::table('weekly_territory_data')->where('id', '=', $selectedWeekIdSub4)->first();
Log::info(print_r($week1,true));
Я знаю, что получаю правильные идентификационные номера, но я не могу получить строки, используя код, который у меня есть. Что здесь происходит? Есть ли какая-то проблема в конкретном случае?