Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 20.06.2015 21:35:01

bander4ik

google charts и json

Добрый день.
Пытаюсь вывести данные на графике и получаю ошибку "Table has no columns"
Controller

public function getApi()
    {
        $values = DB::select('select value1,value2,value3 from main_values');
        return $values;
    }

View

<html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
  
    google.load('visualization', '1', {'packages':['corechart']});
    google.setOnLoadCallback(drawChart);
      
    function drawChart() {
      var jsonData = $.ajax({
          url: "/charts/api",
          dataType:"json",
          async: false
          }).responseText;
        
      var data = new google.visualization.DataTable(jsonData);

      var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
      chart.draw(data, {width: 400, height: 240});
    }

    </script>
  </head>
  <body>
    <div id="chart_div"></div>
  </body>
</html>

Переменная jsonData получает данные в виде:
[{"value1":56,"value2":12,"value3":143}]

В чем ошибка не пойму. Есть идеи?

#2 20.06.2015 22:27:42

Artdevue
Откуда: Kiev
Сообщений: 119
Сайт

Re: google charts и json

bander4ik пишет:
$values = DB::select('select value1,value2,value3 from main_values');

Это что? Может в L5 что-то новое? Я не сталкивался с ней.

bander4ik пишет:

Есть идеи?

Laravel - есть


If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur.

Не в сети

#3 20.06.2015 23:14:45

bander4ik

Re: google charts и json

Запрос в БД корректен, но для уверености заменил как по справке:

 $values = DB::table('main_values')->select('value1', 'value2','value3')->get();
return $values;

возвращаемый результат тот же
[{"value1":56,"value2":12,"value3":143}]

#4 21.06.2015 18:00:40

Artdevue
Откуда: Kiev
Сообщений: 119
Сайт

Re: google charts и json

Я подумал, что ошибку отдаёт пыха.
Никогда не работал с google chart, но даже бегло глянув на пример, видно в примере sampleData.json, что сервер передаёт cols и rows. Может в этом проблема?


If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur.

Не в сети

Подвал раздела