он выдает исключительную ситуацию если не все поля прошли проверку
Так работает валидация потому что, она для этого и нужна.
То, чего вы, оказывается, хотите на самом деле в Laravel не предусмотрено. Самое простое - валидировать каждое поле отдельно и оборачивать проверку в try/catch, собирая не упавшее в массив.
Пробуйте что-то другое, значит.
Иного ответа вы не получите - результат выполнения функции вам нужно использовать, а не выполнять её вхолостую.
Ну или код покажите весь, мы вам подскажем, как сделать правильно.
Что-то должно делаться всё равно. Функция возвращает значение, вы с этим значением должны что-то сделать - вывести на экран, сохранить в переменную и т.п. Сейчас вы его просто игнорируете, поэтому вам и кажется, что "не работает preg_replace".
Учитывая, что само по себе переключение средствами условного nginx - задача довольно тривиальная, я так понимаю, что у вас проблема в определении самого факта падения, чтобы переключение происходило автоматически. Верно?
Ничего не знаю про GMS2, но приведённый код является валидным javascript. Однако, по запросу "GMS2 Math.random" выдаётся вот эта дока, в которой метод действительно ожидает один аргумент: https://manual.yoyogames.com/index.htm#t=GameMaker...
Попробуйте ответить себе честно на вопрос, какую пользу может принести джун на удалёнке? А уж несовершеннолетнего (да ещё и из России) никакая зарубежная компания и рассматривать не станет.
таких ошибок в движке битрикса могут быть сотни или тысячи
Я сначала хотел сказать, что надо тупо Битрикс обновить, но ошибки-то в директории local - это не движок.
Но то, что починив одну ошибку можно смело ожидать следующую - факт.
Ну, значит, вам рано ещё заниматься переходом на новую версию PHP. Надо либо откатиться назад, либо найти тех, кто разбирается и готов вам помочь (данный сервис для этого не предназначен). Либо всё же начать разбираться - всё необходимое я вам для этого дал.
"Код с начала" в моём ответе ничего не меняет.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
А зачем вы вообще пытаетесь что-то в запросах Я.Метрики разобрать? Они там двести раз оптимизированные под их конкретные задачи, вы там ничего внятного не увидите.
О том, что код — это небессвязный набор буковок, его надо писать осмысленно. А написанное уметь прочитать и понять. Попробуйте прочитать и понять выделенный кусок.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Вы уже три недели с одними и теми же вопросами сюда приходите... За это время можно было как минимум прототип сделать, показать нам его и задать конкретные вопросы по конкретному коду.
То, чего вы, оказывается, хотите на самом деле в Laravel не предусмотрено. Самое простое - валидировать каждое поле отдельно и оборачивать проверку в try/catch, собирая не упавшее в массив.