Olá! Estou fazendo um programa em PHP/Laravel e fui fazer uma consulta, e ela estava funcionando, até encontrar um campo, no caso o de Guaraná, onde por causa do acento, a pesquisa retorna como falsa.
$router->post('/testeproduto', function(Request $request) {
if(!$request->isJson()) {
return response()->json(["results" => [], "status" => 0, "message" => "This request isn't a JSON request."]);
}
$id = $request->json()->get('grupo');
$results = DB::select('SELECT CODIGO, DESCRICAO, PRECO FROM TABELA WHERE GRUPO = :id', ['id' => $id]);
($results) ? $statusCode = 1 : $statusCode = 0;
$statusCode = 1;
($statusCode) ? $mensagem = "Produto encontrado com sucesso." : $mensagem = "Produto não encontrado.";
return response()->json(["results" => json_encode($results), "status" => $statusCode, "message" => "Produto get successfully."]);
});
Ele me retorna esse erro
"results": false,
"status": 1,
"message": "Produto get successfully."