Spatie's laravel-dashboard toollkit
Install via composer
composer require kristories/dashkit
After installing Dashkit, publish its assets using the dashkit:install
Artisan command:
php artisan dashkit:install
Dashkit exposes a dashboard at /dashkit
.
After publishing Dashkit's assets, its primary configuration file will be located at config/dashkit.php
.
Dashkit also publishes laravel-dashboard and Livewire assets.
php artisan dashkit:make-tile MyTile
This command generates :
app/Http/Livewire/MyTile.php
namespace App\Http\Livewire;
use Livewire\Component;
class MyTile extends Component
{
/** @var string */
public $position;
public function mount(string $position)
{
$this->position = $position;
}
public function render()
{
return view('tiles.my_tile');
}
}
resources/views/tiles/my_tile.blade.php
<x-dashboard-tile :position="$position">
<h1>Hi, I'm a tile!</h1>
</x-dashboard-tile>
Dashkit has a main view that can be changed via
dashkit.php
configuration file.
Inside the x-dashboard
tag, you can add your tile, or use any of the available tiles.
<x-dashboard>
<livewire:my-tile position="a1"/>
</x-dashboard>
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.