Laravel package to display items within a Gantt Chart.
michelmelo/laravel-gantt is a Laravel package for laravel package to display items within a gantt chart..
It currently has 0 GitHub stars and 16 downloads on Packagist (latest version 1.0.2).
Install it with composer require michelmelo/laravel-gantt.
Discover more Laravel packages by michelmelo
or browse all Laravel packages to compare alternatives.
Last updated
Require this package with composer:
composer require michelmelo/laravel-gantt
After updating composer, add the ServiceProvider to the providers array in config/app.php
MichelMelo\LaravelGantt\GanttServiceProvider::class,
Copy the package css file to your local css with the publish command:
php artisan vendor:publish --tag="gantt"
The model to display in the Gantt Chart will need to have properties of label, start and end at minimum.
label is the string to display for the itemstart is a date or datetime (will need to pass this as a YYYY-MM-DD format)end is a date or datetime (will need to pass this as a YYYY-MM-DD format)
/**
* You'll pass data as an array in this format:
$test_array = [
[
'label' => 'The item title',
'date' => [
[
'start' => '2016-10-08',
'end' => '2016-10-14',
'class' => '',
],
[
'start' => '2016-10-16',
'end' => '2016-10-19',
'class' => '',
]
]
]
];
*/
$gantt = new MichelMelo\LaravelGantt\Gantt($test_array, array(
'title' => 'Demo',
'cellwidth' => 25,
'cellheight' => 35
));
return view('gantt')->with([ 'gantt' => $gantt ]);
In your view, add the gantt.css file:
<link href="/vendor/michelmelo/gantt/css/gantt.css" rel="stylesheet" type="text/css">
And then output the gantt HTML:
{!! $gantt !!}