Simba, На кой хрен этот запрос нужен для не авторизованных?
/**
* Выборка только непрочитанных
*
* @param Builder $query
* @return Builder
*/
public function scopeUnread(Builder $query): Builder
{
return $query->whereNull('read_at');
}
Simba, Конкретно вот этот запрос
select count(*) as aggregate from `notifications` where `read_at` is null and `user_id` = ?
kantry, Да, надо запухнуть под условие.
Simba, Там еще есть несколько лишних запросов для не авторизованных
e.g (+/-)
SELECT COUNT(*) FROM `cms_mail`
LEFT JOIN `cms_contact` ON `cms_mail`.`user_id`=`cms_contact`.`from_id` AND `cms_contact`.`user_id`='0'
WHERE `cms_mail`.`from_id`='0'
AND `cms_mail`.`sys`='0'
AND `cms_mail`.`read`='0'
AND `cms_mail`.`delete`!='0'
AND `cms_contact`.`ban`!='1';
SELECT COUNT(*) FROM `cms_album_files` WHERE `user_id` = '0' AND `unread_comments` = 1;
Кое где индексов не хватает))
Simba, Почему нет проблем в 7.1.0 Я получаю ошибку MySQL в 6.2.2
Можете ли вы сказать мне, как исправить ошибку MySQL
# RedMan (12.03.2020 / 10:25)
Simba, Почему нет проблем в 7.1.0 Я получаю ошибку MySQL в 6.2.2
Можете ли вы сказать мне, как исправить ошибку MySQL
Потому что ты ставишь устаревшую версию CMS на новую версию php. Нужно ставить на старую версию php 5.6