swapnilsarwe / nova-icndb-card
一个 Laravel Nova 卡片。
0.4.0
2021-03-12 13:36 UTC
Requires
- php: ^7.3|^8.0
- codeat3/icndb: ^0.1
- illuminate/support: ^8.0
This package is auto-updated.
Last update: 2024-09-11 03:30:07 UTC
README
Laravel Nova ICNDB 包
此包使用 ICNDB Api 在 Laravel Nova 仪表板上的卡片中显示随机笑话。
这是卡片在仪表板上的外观。
安装
您可以通过 composer 将该包安装到使用 Nova 的 Laravel 应用中
composer require swapnilsarwe/nova-icndb-card
下一步,您需要将卡片与您的 Nova 应用进行注册。您可以通过在 NovaServiceProvider
的 cards
方法中添加包来实现这一点。
// in app/Providers/NovaServiceProvider.php public function cards() { return [ // ... new \Swapnilsarwe\NovaIcndbCard\NovaIcndbCard, ]; }
配置
您可以使用以下命令发布配置
php artisan vendor:publish --provider="Swapnilsarwe\NovaIcndbCard\CardServiceProvider"
如果出于某种原因,新选项在配置中不可见,请执行以下操作
php artisan vendor:publish --provider="Swapnilsarwe\NovaIcndbCard\CardServiceProvider" --force
笑话中的自定义名称
您现在可以通过更新配置文件夹中的 icndb-config.php 中的以下值来在笑话中使用您自己的名字
... 'name_to_use' => [ 'first_name' => 'Chuck', // type in your own first name 'last_name' => 'Norris', // type in your own last name ], ...
您还可以配置不希望在仪表板上显示笑话的分类。
完整的分类列表可以在此查看
http://api.icndb.com/categories
默认情况下,所有标记为 显眼
的笑话都被排除。您可以根据需要更新配置。
... 'excluded_categories' => [ // jokes belonging to following categories will not be shown 'explicit', ], ...
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 swapnilsarwe@gmail.com 联系,而不是使用问题跟踪器。
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。