У меня очень специфическая проблема с запросом всех сообщений из БД с помощью eloquent.У меня есть база данных Wordpress и пакет Laravel с Corcel (отличная работа!).
Мой сайт был активен более года, поэтому у меня более 25 000 идентификаторов в таблице сообщений, и нет проблем сполучить сообщение по категории или по дате, типу, что угодно ... проблема в том, что я почему-то не могу получить самые последние сообщения - если быть точным, последнее сообщение, которое я могу получить, от 05.01.2018 (4-месячные сообщения))
$posts = Post::status('publish')
->type('post')
->with('taxonomies')
->with('thumbnail')
->newest()
->paginate(20);
Это код для получения последних 20 постов, который отлично работает (не слишком много запросов, все просто отлично), но, как я уже сказал, последним постам 4 месяца.
4 месяцами ранее я сделал редизайн этого сайта Wordpress, поменял тему для себя, добавил настраиваемые поля для всех постов, сделал пару пользовательских типов постов.Я не могу понять, что не так, я очистил весь кеш, перезапустил сервер, все, но что-то не так.
Также я не могу даже получить один пост по идентификатору с:
Post::find(id);
Это работает для каждого поста до этой даты.После 05.01.2018 он просто возвращает ноль и запись в БД существует.Я действительно смущен сейчас.Если у кого-то есть идея, как решить эту проблему, я бы купил ему пиво.