Size: a a a

2020 February 22

AM

Alex Molchanov in PHP DevConf
источник

AM

Alex Molchanov in PHP DevConf
Спасибо! хоть посмотрю как они это сделал))) лара на докере летает
источник

AM

Alex Molchanov in PHP DevConf
и проект запутил за 5 минут, и еще 20 зависимости качались 😂
источник

AM

Alex Molchanov in PHP DevConf
Подскажите в ларке есть фича, типа request->validate() но что бы не на ошибку кидало, в случае кривых переменных, а подставило значение по умолчанию. Например, правило integer, а прислали array, то в переменную по умолчанию 0 подставить? А то тупо как-то, ручками исключения же обрабатывать? Когда тебе в get массив подсунули 😬🤣 или только самому писать что-то?
источник

ДР

Дмитрий Романов in PHP DevConf
Alex Molchanov
Подскажите в ларке есть фича, типа request->validate() но что бы не на ошибку кидало, в случае кривых переменных, а подставило значение по умолчанию. Например, правило integer, а прислали array, то в переменную по умолчанию 0 подставить? А то тупо как-то, ручками исключения же обрабатывать? Когда тебе в get массив подсунули 😬🤣 или только самому писать что-то?
Через middleware обрабатывай и подставляй 0  если не существует параметр
источник

AM

Alex Molchanov in PHP DevConf
да в том то и прикол, что существует :) вот подсунули тебе в переменную /?count=[] и всё сломалось 😕
источник

ДР

Дмитрий Романов in PHP DevConf
Ну проверяй что ис аррей)
источник

ДР

Дмитрий Романов in PHP DevConf
Создай общий middleware для все роутов например
источник

AM

Alex Molchanov in PHP DevConf
источник

AM

Alex Molchanov in PHP DevConf
тупо же)
источник

ДР

Дмитрий Романов in PHP DevConf
Где какие то базовые вещи будешь делать
источник

AM

Alex Molchanov in PHP DevConf
вот и вопрос, самому придумывать валидатор сего, или есть у ларки свои решения? я не нашел, или очень плохо читал про реквесты и валидатор
источник

ДР

Дмитрий Романов in PHP DevConf
Ну смотри если для какого то конкретного роута то проходи все параметры цикле, по любому должен быть метод где все сразу храниться
источник

AD

Alexandr Dubickiy in PHP DevConf
Alex Molchanov
Подскажите в ларке есть фича, типа request->validate() но что бы не на ошибку кидало, в случае кривых переменных, а подставило значение по умолчанию. Например, правило integer, а прислали array, то в переменную по умолчанию 0 подставить? А то тупо как-то, ручками исключения же обрабатывать? Когда тебе в get массив подсунули 😬🤣 или только самому писать что-то?
ну это не фича) request->validate()
источник

AD

Alexandr Dubickiy in PHP DevConf
Юзай форм реквесты
источник

AM

Alex Molchanov in PHP DevConf
он по умолчанию редиректит
источник

AM

Alex Molchanov in PHP DevConf
а надо что бы пропустил, только с модифицированным реквестом
источник

AD

Alexandr Dubickiy in PHP DevConf
Форм реквесты можно не только для валидации юзать
источник

AD

Alexandr Dubickiy in PHP DevConf
Ты можешь модифицировать реквест до инъекции в контроллер
источник

AD

Alexandr Dubickiy in PHP DevConf
Мы, к примеру, так номера телефона к единому стандарту приводили
источник