Post::where('posts.post_type', $post_type)->where('posts.created_at', '>', 'entity_user.created_at')
Вот такой запрос работал на старом сервере, а после переезда на новый перестал. И перестал он судя по всему добавлять префикс а таблице. Помогает замена кода вот таким образом:
Post::where('posts.post_type', $post_type)->where('posts.created_at', '>', \DB::raw('bq_entity_user.created_at'))
В чем может быть причина такого поведений? На новом сервере новое ПО, может где-то что-то не указано? В настройках Laravel префикс указан.