swapnilsarwe / nova-icndb
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: 2023-07-11 01:01:26 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)。有关更多信息,请参阅 许可证文件。