答案 0 :(得分:0)
您在提交之前返回该函数,因此结果永远不会写入DB。 您必须首先检查结果是否正常,然后提交,并在提交后返回该函数。像这样:
$respuesta = PublicoObjetivo::where('codigo', '=', '333')->update(['megusta'=>'1']);
if ($respuesta) {
DB::commit();
return $response->withStatus(200)
->withHeader('Content-Type', 'application/json')
->withJson($respuesta);
} else {
DB::rollback();
//return error
}