spatie / laravel-dashboard-coffee-tile
Spatie办公室的咖啡统计
Requires
- php: ^8.1
- spatie/laravel-dashboard: ^3.0
Requires (Dev)
- phpunit/phpunit: ^10.0
README
在Spatie,我们喝了很多咖啡。我们喝了多少咖啡?我们不知道,直到我们创建了这块仪表板瓷砖。
使用一个单独运行 这个Python脚本 的Raspberry Pi,我们可以监听办公室咖啡机的声音,并用最新统计更新仪表板瓷砖。
这块瓷砖可以在 Laravel仪表板 上使用。
支持我们
我们投入了大量资源来创建 一流的开放源代码包。您可以通过 购买我们的付费产品之一 来支持我们。
我们非常感谢您从家乡寄给我们一张明信片,说明您正在使用我们的哪个包。您可以在 我们的联系页面 上找到我们的地址。我们将所有收到的明信片发布在我们的 虚拟明信片墙上。
安装和使用
您可以通过composer安装此包
composer require spatie/laravel-dashboard-coffee-tile
您还需要发布并运行迁移
php artisan vendor:publish --provider="Spatie\CoffeeTile\CoffeeTileServiceProvider" --tag="coffee-tile-migrations" php artisan migrate
在您的仪表板视图中,您可以添加 livewire:coffee-tile
组件。 total-offset
将偏移总冲泡咖啡量,这是可选的。
<x-dashboard> <livewire:coffee-tile position="e7:e16" total-offset="1337" /> </x-dashboard>
最后,咖啡是通过向包含的 CoffeeController
发送POST请求来计数的。将以下路由添加到您的 routes/api.php
文件中。端点认证取决于您。如果您觉得有必要,请确保为该路由添加 auth
中间件。
Route::post('/coffee', \Spatie\CoffeeTile\Http\CoffeeController::class);
此外,您还需要将咖啡机连接到这个咖啡端点。您的机器可能有一个非常酷的Web UI,可以向仪表板发送webhook,或者您可能需要使用Arduino或Raspberry Pi进行一些创意设计。
我们的设置使用Raspberry Pi来监听咖啡机的噪音以确定何时在煮咖啡。这是一个独立的项目,可以在 这里 找到。
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何安全问题,请通过电子邮件 alex@spatie.be 而不是使用问题跟踪器。
致谢
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅 许可文件。