kehet/laravel-dashboard-hsl-tile

Spatie Laravel Dashboard 的 HSL 地图瓦片

1.2.0 2021-11-18 16:39 UTC

This package is auto-updated.

Last update: 2024-09-18 23:01:25 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

Screenshot

此瓦片显示给定车站的 HSL (赫尔辛基地区交通局) 数据

此瓦片可用于 Laravel Dashboard

安装

您可以通过 composer 安装此包

composer require kehet/laravel-dashboard-hsl-tile

在 app\Console\Kernel.php 中,您应该安排 Kehet\HSLTile\FetchDataFromApiCommand 运行。如果您希望每分钟运行一次,可以这样做。如果您不需要这个瓦片有快速更新,也可以更少地运行。

在仪表板配置文件中,您必须在 tiles 键中添加此配置。值 belgian_trains 应该是一个数组,其中每个值都是一个具有 departure、destination 和 label 键的数组。

// in config/dashboard.php

return [
    'tiles' => [
        'hsl' => [
            'stops' => [
                [
                    'id' => 'HSL:1020602',
                    'title' => null,
                ],
            ],
            'refresh_interval_in_seconds' => 60,
        ],
    ],
];

要发布所需的 CSS 文件,您必须发布资源

php artisan vendor:publish --provider="Kehet\HSLTile\HSLTileServiceProvider"

使用方法

在您的仪表板视图中,您使用 livewire:hsl-tile 组件。

<x-dashboard>
    <livewire:hsl-tile position="a1:a3" />
</x-dashboard>

测试

composer test

更新日志

1.0.0 - 2021-11-16

  • 初始发布

致谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 获取更多信息。