У меня есть следующий контроллер в laravel, который возвращает идентификатор человека и определенное число, связанное с этим человеком.
public function obtenerDatoss(){
$dato = DB::table('evidencias')
->join('profesor','evidencias.user_id','=','profesor.user_id')
->select(DB::raw('run, count(*) as num_ev'))
->groupBy('evidencias.user_id','run')
->get();
return json_encode($dato);
}
и я получаю это как результат контроллера
[{"run":"11123112-3","num_ev":"1"},{"run":"19696122-4","num_ev":"19"},{"run":"123123123","num_ev":"1"}]
и часть моего взгляда вот эта
<div class="col-md-12">
<button class="btn btn-block btn-success btn-flat" type="button" id="consultar">
Consultar
</button>
</div>
</div>
<div class="box box-danger">
<div class="box-header with-border">
<h3 class="box-title">Solicitudes enviadas por profesor</h3>
<div class="box-tools pull-right">
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i>
</button>
<button type="button" class="btn btn-box-tool" data-widget="remove"><i class="fa fa-times"></i></button>
</div>
</div>
<div class="box-body chart-responsive">
<div class="chart" id="chart1" style="height: 300px; position: relative;"></div>
</div>
</div>
тогда скрипт
<script>
$(function () {
"use strict";
$("#consultar").on("click",function(){
var url = "obtenerDatos2";
$.get(url,function(resul){
var datos= jQuery.parseJSON(resul);
var num_ev = datos[0].num_ev;
var runprof = datos[0].run;
//CHART 1
var chart1 = new Morris.Donut({
element: 'chart1',
resize: true,
colors: ["#3c8dbc", "#f56954", "#00a65a", "#430e45"],
data: [
{label: runprof, value: num_ev},
{label: runprof, value: num_ev}
],
hideHover: 'auto'
});
})
});
</script>
Если я делаю это в сценарии, он работает, но мне нужно получить все элементы, и я не знаю, как это сделать, используя цикл for или что-то в этом роде, заранее спасибо.