Categories: Blog

Laravel Google Bar Chart

In Laravel, you can create a Google bar chart using the “laravel-gcharts” package.

  1. Install the “consoletvs/charts” package by running the command: composer require consoletvs/charts.
  2. In your controller, use the package to generate the chart data. For example:
use ConsoleTVs\Charts\Facades\Charts;

class MyController extends Controller {
    public function index() {
        $chart = Charts::create('bar', 'google')
                ->title('My Chart')
                ->elementLabel('Total')
                ->values([5,10,20,8,12,3])
                ->dimensions(1000,500)
                ->responsive(true);

        return view('chart', compact('chart'));
    }
}

3. In your view, display the chart by calling the chart variable:

<div class="container">
   {!! $chart->html() !!}
</div>

You can also customize the chart by passing options like title, labels, colors and more.

Note: Make sure you have enabled the Google Chart API and also have the API key, if you are using Google charts.

Anil Bajracharya

Developer,a tech enthusiastic who's passionate about learning new technology and programming Find me on linkedin linkedin

Recent Posts

Bisket jatra highlight

भक्तपुरमा नौ दिन आठ रातसम्म परम्परागत विधिअनुसार मनाइने विश्वप्रसिद्ध बिस्का: जात्रा आज चैत २७ गते…

1 month ago

Viennese Jewish – The Woman Who Invented WI-FI

The Woman Who Invented WI-FI. The most beautiful woman in the world in cinema and…

4 months ago

Sadhguru Quotes in nepali

“यस क्षण” कुनै सोच होइन । यो एक मात्र वास्तविकता हो तपाईं आफूलाई अरूसँग तुलना…

4 months ago

how to check See result with marksheet

Dear SEE Students: तपाईंको नतिजाको Grading system यस्तो रहनेछ ! कुनै पनि विद्यार्थी फेल हुने…

11 months ago

10 essential prompts to boost your

10 essential prompts to boost your productivity: 1. Summarize: "Summarize the text below into 500…

12 months ago

15 powerful ChatGPT prompts to save you 15 hours a week

15 powerful ChatGPT prompts to save you 15 hours a week: 1. Use the 80/20…

12 months ago

This website uses cookies.