Size: a a a

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

2020 November 09

AH

Andrey Helldar in Laravel для начинающих
Андрей
А вы, батенька, знаете толк в извращениях)
У фронтов принято говнокодить, а проект старый. Вот и пришлось подстраиваться под ситуацию.
источник

P

PSYTRGLES in Laravel для начинающих
Andrey Helldar
Нет, не понимает. Для пыхи это строка из четырёх либо пяти букв.
В одном из проектов хз как обрабатывает фронт значение, но он превращает тру и фолс в строки, поэтому на бэке пришлось вставлять такой костыль:



   protected function isAdmin(Request $request): bool
   {
       $value = $request->get('admins');

       return $value === true || $value === 1 || $value === '1' || $value === 'true';
   }
filter_var + FILTER_VALIDATE_BOOLEAN
источник

P

PSYTRGLES in Laravel для начинающих
DK
лучше скажите как вернуть 3.0 числом с бэка
а как тебе возвращает? строкой?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrey Helldar
У фронтов принято говнокодить, а проект старый. Вот и пришлось подстраиваться под ситуацию.
хранить булево состояние в строке словом на фронте, конечно класс
источник

D

DK in Laravel для начинающих
PSYTRGLES
а как тебе возвращает? строкой?
ага
источник

D

DK in Laravel для начинающих
а если вернёшь интом, вернёт 3
источник

P

PSYTRGLES in Laravel для начинающих
эт у тебя с бд походу строка приходит
источник

AH

Andrey Helldar in Laravel для начинающих
PSYTRGLES
filter_var + FILTER_VALIDATE_BOOLEAN
Упс 😁
источник

P

PSYTRGLES in Laravel для начинающих
ну такое, я сам не юзаю )))
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
DK
а если вернёшь интом, вернёт 3
а для чего вообще? без 0 не ясно что целое?
источник

P

PSYTRGLES in Laravel для начинающих
хотя сам кейс редкий
источник

AH

Andrey Helldar in Laravel для начинающих
Если число равно 3, оно вернётся как 3 даже в булевом эквиваленте. Ноль всегда отсекается при возврате.
источник

D

DK in Laravel для начинающих
🎃 Даниил ◠‿◠✿
а для чего вообще? без 0 не ясно что целое?
рейтинг у продукта
источник

D

DK in Laravel для начинающих
1.0
3.0
5.0
источник

P

PSYTRGLES in Laravel для начинающих
поэтому number_format вместо double
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
да
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
точно
источник

P

PSYTRGLES in Laravel для начинающих
DK
1.0
3.0
5.0
храни в инт, дели на 10 =)))
источник

AH

Andrey Helldar in Laravel для начинающих
PSYTRGLES
храни в инт, дели на 10 =)))
А перед записью в базу умножай на 10 😂👍
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
лучше при отдаче умножать
источник