pschocke/laravel-dashboard-stadtwerke-muenster-bus-tile

dev-master 2020-08-26 13:26 UTC

This package is auto-updated.

Last update: 2024-09-26 22:18:18 UTC


README

Screenshot of Dashboard Tile

Total Downloads

此瓷砖可以在Laravel Dashboard中使用,以显示Münster公交站点的下一班车次。

安装

您可以通过Composer安装此包

composer require pschocke/laravel-dashboard-stadtwerke-muenster-bus-tile

dashboard配置文件中,您必须在tiles键中添加此配置。其中stations应包含站点的内部名称以及您要在一个瓷砖上显示的所有公交站的ID。您可以添加尽可能多的站点。

您可以在这里找到所有站点的及其ID。

// in config/dashboard.php

return [
    // ...
    'tiles' => [
        'muenster-bus' => [
            'stations' => [
                'ludgeri' => 4102102,
                'schulzentrum' => [4725102, 4725101],
                'Friedrich-Ebert-Platz' => 4357102
            ]
        ]
    ]
];

app\Console\Kernel.php中,您应该安排运行\Pschocke\MuensterBusTile\FetchMuensterBusStationsCommand。如果您希望每分钟运行一次,可以这样做。如果此瓷砖的仪表板上的快速更新不是那么重要,您也可以更频繁地运行它。

// in app/console/Kernel.php

protected function schedule(Schedule $schedule)
{
    // ...
    $schedule->command(\Pschocke\MuensterBusTile\FetchMuensterBusStationsCommand::class)->everyMinute();
}

使用方法

在您的仪表板视图中,您使用livewire:citybikes-tile组件。您需要指定配置中定义的站点内部名称和显示名称。

<x-dashboard>
    <livewire:muenster-bus-tile position="b2:b4" station="schulzentrum" name="Hiltrup Schulzentrum"/>
</x-dashboard>

自定义视图

如果您想自定义用于渲染此瓷砖的视图,请运行此命令

php artisan vendor:publish --provider="Pschocke\MuensterBusTile\MuensterBusTileServiceProvider" --tag="dashboard-muenster-bus-tile-views"

测试

composer test

贡献

有关详细信息,请参阅CONTRIBUTING

安全

如果您发现任何与安全相关的问题,请通过电子邮件patrick@ausbildung-ms.de联系,而不是使用问题跟踪器。

鸣谢