Size: a a a

Laravel для начинающих

2020 August 31

MM

Mr. Maklaren in Laravel для начинающих
Alexander Pavlenko 🌚
но у тебя куча запросов в базу
А так:
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
ничего не изменилось
источник

P

PSYTRGLES in Laravel для начинающих
count() это ж по коллекции будет мейби? в последнем случае
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
$likesCount = $this->checkLikes();

if ($likesCount != 0 {
$this->unsetLike();
$likesCount—;
} else {
$this->setLike();
$likesCount++;
}

$response['hasLike'] = (bool) $likesCount;
$response['likeCounter'] = $likesCount;
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
🌚
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
последняя строка херня, но ты понял
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
я об этом
источник

MM

Mr. Maklaren in Laravel для начинающих
Alexander Pavlenko 🌚
$likesCount = $this->checkLikes();

if ($likesCount != 0 {
$this->unsetLike();
$likesCount—;
} else {
$this->setLike();
$likesCount++;
}

$response['hasLike'] = (bool) $likesCount;
$response['likeCounter'] = $likesCount;
А если лайк не установится
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
а почему он может не установится?
источник

MM

Mr. Maklaren in Laravel для начинающих
Alexander Pavlenko 🌚
а почему он может не установится?
Или ещё 10-ок поставят, пока он будет читать пост
источник

MM

Mr. Maklaren in Laravel для начинающих
И что он получит - неверную инфу
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
ты ж проверяешь поставил ли конкретно этот пользователь
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
инфа верная будет
источник

MM

Mr. Maklaren in Laravel для начинающих
Alexander Pavlenko 🌚
$likesCount = $this->checkLikes();

if ($likesCount != 0 {
$this->unsetLike();
$likesCount—;
} else {
$this->setLike();
$likesCount++;
}

$response['hasLike'] = (bool) $likesCount;
$response['likeCounter'] = $likesCount;
CheckLike проверяет наличие лайка от пользователя
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
ну да
источник

MM

Mr. Maklaren in Laravel для начинающих
Alexander Pavlenko 🌚
$likesCount = $this->checkLikes();

if ($likesCount != 0 {
$this->unsetLike();
$likesCount—;
} else {
$this->setLike();
$likesCount++;
}

$response['hasLike'] = (bool) $likesCount;
$response['likeCounter'] = $likesCount;
Так что изменилось,ты же просто вынес в checkLikes() строку
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Mr. Maklaren
CheckLike проверяет наличие лайка от пользователя
у тебя сервер отдаст актуальное кол-во лайков на момент запроса
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Mr. Maklaren
Так что изменилось,ты же просто вынес в checkLikes() строку
зачем 2 раза проверять есть лайк у пользователя или нет?
если нам на момент запуска алгоритма известно это
источник

MM

Mr. Maklaren in Laravel для начинающих
Alexander Pavlenko 🌚
зачем 2 раза проверять есть лайк у пользователя или нет?
если нам на момент запуска алгоритма известно это
Потому что в set может что-то не сработать
источник

MM

Mr. Maklaren in Laravel для начинающих
К примеру
источник