Я пытаюсь передать несколько запросов на выполнение, для которых я не хочу, чтобы данные из 1-го запроса выполнялись, если у последнего запроса возникли проблемы.
$user = Gateway::user()->storeDoctorUser(\Input::all(), 'doctor');
$address = Gateway::address()->storeDoctorAddress(\Input::all(), $user->id);
$doctors = Gateway::doctor()->storeDoctorData(\Input::all(), $user->id,$address->id);
Как указано выше, как решить эту проблему.Если каким-то образом запрос доктора терпит неудачу, то также работают пользователь и адрес, что не должно происходить. Если последний не проходит, все должны завершиться неудачей.