kristories / dashkit
Spatie's laravel-dashboard toollkit
Requires
- php: >=7.2
- illuminate/support: ^6.0|^7.0
- spatie/laravel-dashboard: ^1.0
Requires (Dev)
- orchestra/testbench: ^4.0|^5.0
- phpunit/phpunit: ^8.4|^9.0
This package is auto-updated.
Last update: 2022-09-23 10:58:01 UTC
README
Spatie's laravel-dashboard toollkit
Installation
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
.
Configuration
After publishing Dashkit's assets, its primary configuration file will be located at config/dashkit.php
.
Dashkit also publishes laravel-dashboard and Livewire assets.
Usage
Make a tile
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>
Adding tiles
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>
Security
If you discover any security related issues, please email w.kristories@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.