I have problems with requisição
JSON
, it is returning html
of the entire page and my request is JSON
. I am using framework
Laravel
in versão 5.2
I make my request like this:
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "http://localhost:8000/produtos/" . $id,
CURLOPT_HTTPHEADER => ["Accept" => "application/json"],
CURLOPT_RETURNTRANSFER => true]);
dd(curl_exec($curl));
In my controller
I get it looks like this:
if(Request::wantsJson())
{
$produtos = Produto::with('imagens')->where('FlgProdutoVisivel', '1')->get();
return compact('produtos');
}
else
{
$produtos = Produto::with('imagens')->get();
return view('Produto.listProduto', compact('produtos'));
}
I noticed that it is falling in the second, for some reason Request::wantsJson()
is not working. I do this because this same função
returns view
if I request the page normally and a JSON
if I make a requisição
JSON