Tenho um projeto que recebe os dados do front e os salvam no banco de dados, só que as vezes dá erro no segundo create e os dados do primeiro já ficam salvo no banco de dados. Gostaria de saber se tem alguma maneira evitar a criação do primeiro elemento caso dê erro no segundo.
public function store(Request $request) {
Cliente::create($request->cliente);
Pagamento::create($request->pagamento);
return response()->json("Cliente cadastrado com sucesso!", 201);
}