Estou desenvolvendo uma API e tenho uma parte da minha lógica que tenho que retornar uma mensagem de erro para o front-end quando uma retirada de item do meu estoque/inventario resulte em um valor abaixo de zero, desenvolvi meu código e gostaria de saber se estou fazendo de um jeito certo ou se teria práticas melhores de retornar este erro, segue o código:
if ($inventario) {
$inventario->quantidade -= $ordem_servico_items["quantidade"];
$resultado = $inventario->quantidade;
if ($resultado - 0) {
$erroQtd = response()->json(['error' => 'Quantidade usada não pode exceder a quantidade em estoque.']);
return $erroQtd;
} else {
$inventario->save();
}
}