JSON request comes full page

1

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

    
asked by anonymous 11.10.2016 / 15:51

0 answers