我正在尝试传递多个执行查询,如果最后一个查询出现问题,我不希望执行第一个查询中的数据。
$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);
如上所述如何解决这个问题。如果医生查询失败,那么用户和地址也在工作,这不应该发生。如果最后一个失败,那么所有人都应该失败。