Laravel - Como faço para executar um javascript com Laravel?

1 resposta Resolvido
laravel
C

Galera estou querendo exibir as informações em um gráfico baseado com as informações que estão no banco de dados, porém não sei como fazer isso.

logo abaixo tem meu javascript que estou passando as informações estáticas no meu gráfico.
como faria para executar esse javascript em laravel? alguém tem alguma documentação que possa me ajudar?

initFunction: function () {
            /*MENU 


            /* MORRIS BAR CHART
			-----------------------------------------*/
            Morris.Bar({
                element: 'morris-bar-chart',
                data: [{
                    y: 'Em Atendimento',
                    a: 100
                }, {
                    y: 'Reencaminhamento',
                    a: 75
                }, {
                    y: 'Em Espera',
                    a: 50
                },
                {
                    y: 'Encerrado',
                    a: 50
                }],
                xkey: 'y',
                ykeys: ['a'],
                labels: ['Series A'],
                hideHover: 'auto',
                resize: true
            });

}
    $(document).ready(function () {
        mainApp.initFunction();
    });

}(jQuery));

1 Resposta

C
Solucao aceita

eu não sei se é o melhor método, fiz dessa forma…

$(document).ready(function () {
var randomColorGenerator = function () { 
    return '#' + (Math.random().toString(16) + '0000000').slice(2, 8); 
};
    Morris.Donut({

            element: 'morris-donut-sintomas',
                data: [
                
                @foreach($sintomas as $sintomas)
                {
                    label: "{{$sintomas->siq_descricao}}",
                    value: {{$sintomas->total}},
                    color:randomColorGenerator(),
                },
                @endforeach
                ],
                resize: true
    });  
 });
Criado 14 de junho de 2019
Ultima resposta 18 de jun. de 2019
Respostas 1
Participantes 1