У меня есть функция, которая нуждается в нескольких проверках, и для этого я добавила несколько функций, но когда какая-то внутренняя функция перестала работать, она должна вернуть ответ как неудачный, но это не так, и она продолжает следующую внутреннюю функцию
public static function doMultipleWorks(){
self::checkFirstCondition();
self::checkSecondCondition();
...
...
return response(['status' => true, 'data' => [...]]);
}
public static function checkFirstCondition(){
....
....
if(this != that){
return response(['status' => false, 'error_msg' => 'this is not equal to that']]
}
}
public static function checkSecondCondition(){
....
....
if(this != that){
return response(['status' => false, 'error_msg' => 'this is not equal to that']]
}
}
Проблема в том, что, если первая или вторая функция не работает, она все равно продолжается и не выходит из функции.Любая помощь будет принята с благодарностью.