Laravel-5.7: Как просмотреть данные в диаграмме набора данных в Laravel - PullRequest
4 голосов
/ 25 мая 2019

Я хочу отобразить данные из controller и выбросить их в виде набора данных, но у меня возникли проблемы с записью цикла в scriptjava.

Это код, который я пробовал, и до сих пор не удается

Это мой контроллер:

laravel
    $query =  DB::table('app_history_calls')
              ->SELECT(DB::raw("(MONTH(date)) as bulan"))
              ->GROUPBY('date',DB::raw("MONTH(date)"))
              ->ORDERBY('date','asc')->get();


            return view('dashboard.index',compact('query'));
        }

а это мой взгляд:

laravel
 <script type="text/javascript">

var month= [
<?php foreach ($query as $bulan): ?>

 <?php echo (string)$bulan ?>

<?php endforeach; ?>
];
</script>

Я ожидал, что результат будет таким:

"var month= [1,2,3,4,5,6,7,8,9,10,11,12];"

чтобы его можно было прочитать на dataset

1 Ответ

1 голос
/ 25 мая 2019
  $data['query'] =  DB::table('app_history_calls')
              ->SELECT(DB::raw("(MONTH(date)) as bulan"))
              ->GROUPBY('date',DB::raw("MONTH(date)"))
              ->ORDERBY('date','asc')->get();


            return view('dashboard.index')->withdata($data);
        }
 <script type="text/javascript">

var month= [
<?php foreach ($data['query'] as $bulan): ?>

 <?php echo (string)$bulan ?>

<?php endforeach; ?>
];
</script>

Замените приведенный выше код на ваш код, которому я передал значение в массиве $ data и в цикле чтения $data['query'] в js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...