Fiz um outro método para ver se acessava a pagina json, tentei fazer também com return response()->download(redirect()->action('ProdutoController@listaJson')).
public function listaJson(){
$produtos = DB::select('select * from produtos');
return response()->json($produtos);
}
public function download(){
return response()->download('/produtos/json');
}
Desculpe se você já respondeu essa pergunta, mais procurei sobre e não achei nenhuma pergunta a respeito.