Я пытаюсь сделать так, чтобы элементы, извлекаемые из базы данных, были только из текущего месяца, однако, когда я делаю это, используя различные методы, он выдает ошибку (которую я не могу отладить из-за упомянутой проблемы здесь ).В приведенном ниже коде, если я просто просто разбиваю на страницы полные результаты, все работает нормально, но когда я начинаю использовать методы построителя запросов, это выдает ошибку, кто-нибудь имеет какие-либо идеи, почему эта ошибка возникает?
public function index()
{
// $trades=Trade::paginate(10);
$currentMonth = date('m');
$trades = DB::table('trades')->whereMonth('date', $currentMonth)->paginate(10);
// dd($trades);
$pastwinners=Winner::paginate(10);
return view('raffle', compact('pastwinners'), compact('trades'));
}
Как вы можете видеть выше, переменная $ pastwinners и первая переменная $ trades предоставляют правильные значения, но когда я пытаюсь выбрать только те из этого месяца (используя поле 'date'), кажется, что они ломаются.