pschocke / laravel-dashboard-stadtwerke-muenster-bus-tile
Münster的公交信息瓷砖
dev-master
2020-08-26 13:26 UTC
Requires
- php: ^7.4
- guzzlehttp/guzzle: ^6.5
- illuminate/console: ^7.0
- illuminate/http: ^7.0
- illuminate/support: ^7.0
- spatie/laravel-dashboard: ^1.0
Requires (Dev)
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-26 22:18:18 UTC
README
此瓷砖可以在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联系,而不是使用问题跟踪器。