Skip to content

Generate a chart with artisan command line

bash
php artisan make:chart MonthlyUsersChart

Artisan command generate this charts for you:

Pie

php
return $this->chart->pieChart()
    ->setTitle('Top 3 scorers of the team.')
    ->setSubtitle('Season 2021.')
    ->addData([20, 24, 30])
    ->setLabels(['Player 7', 'Player 10', 'Player 9']);

Donut

php
return $this->chart->donutChart()
    ->setTitle('Top 3 scorers of the team.')
    ->setSubtitle('Season 2021.')
    ->addData([20, 24, 30])
    ->setLabels(['Player 7', 'Player 10', 'Player 9']);

Radial bar

php
return $this->chart->radialChart()
    ->setTitle('Passing effectiveness.')
    ->setSubtitle('Barcelona city vs Madrid sports.')
    ->addData([75, 60])
    ->setLabels(['Barcelona city', 'Madrid sports'])
    ->setColors(['#D32F2F', '#03A9F4']);

Polar area

php
return $this->chart->polarAreaChart()
    ->setTitle('Top 3 scorers of the team.')
    ->setSubtitle('Season 2021.')
    ->addData([20, 24, 30])
    ->setLabels(['Player 7', 'Player 10', 'Player 9']);

Line

php
return $this->chart->lineChart()
    ->setTitle('Sales during 2021.')
    ->setSubtitle('Physical sales vs Digital sales.')
    ->addData([40, 93, 35, 42, 18, 82], 'Physical sales')
    ->addData([70, 29, 77, 28, 55, 45], 'Digital sales')
    ->setXAxis(['January', 'February', 'March', 'April', 'May', 'June']);

Area

php
return $this->chart->areaChart()
    ->setTitle('Sales during 2021.')
    ->setSubtitle('Physical sales vs Digital sales.')
    ->addData([40, 93, 35, 42, 18, 82], 'Physical sales')
    ->addData([70, 29, 77, 28, 55, 45], 'Digital sales')
    ->setXAxis(['January', 'February', 'March', 'April', 'May', 'June']);

Bar

php
return $this->chart->barChart()
    ->setTitle('San Francisco vs Boston.')
    ->setSubtitle('Wins during season 2021.')
    ->addData([6, 9, 3, 4, 10, 8], 'San Francisco')
    ->addData([7, 3, 8, 2, 6, 4], 'Boston')
    ->setXAxis(['January', 'February', 'March', 'April', 'May', 'June']);

Horizontal Bar

php
return $this->chart->horizontalBarChart()
    ->setTitle('Los Angeles vs Miami.')
    ->setSubtitle('Wins during season 2021.')
    ->setColors(['#FFC107', '#D32F2F'])
    ->addData([6, 9, 3, 4, 10, 8], 'Los Angeles')
    ->addData([7, 3, 8, 2, 6, 4], 'Miami')
    ->setXAxis(['January', 'February', 'March', 'April', 'May', 'June']);

Heatmap

php
return $this->chart->heatMapChart()
    ->setTitle('Code Push Activity')
    ->addData([5, 12, 8, 15, 23, 18], 'Week 1')
    ->addData([8, 15, 20, 12, 9, 25], 'Week 2')
    ->addData([12, 8, 14, 22, 17, 10], 'Week 3')
    ->addData([18, 22, 15, 11, 20, 16], 'Week 4')
    ->setMonochromeColor(LarapexChart::COLOR_MINT_GREEN)
    ->setXAxis(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']);

Radar chart

php
return $this->chart->radarChart()
    ->setTitle('Individual Player Stats.')
    ->setSubtitle('Season 2021.')
    ->addData([70, 93, 78, 97, 50, 90], 'First Season')
    ->setXAxis(['Pass', 'Dribble', 'Shot', 'Stamina', 'Long shots', 'Tactical'])
    ->setMarkers(['#303F9F'], 7, 10);