swapnilsarwe/nova-icndb-card

一个 Laravel Nova 卡片。

0.4.0 2021-03-12 13:36 UTC

README

Total Downloads

Laravel Nova ICNDB 包

此包使用 ICNDB Api 在 Laravel Nova 仪表板上的卡片中显示随机笑话。

这是卡片在仪表板上的外观。

alt text

安装

您可以通过 composer 将该包安装到使用 Nova 的 Laravel 应用中

composer require swapnilsarwe/nova-icndb-card

下一步,您需要将卡片与您的 Nova 应用进行注册。您可以通过在 NovaServiceProvidercards 方法中添加包来实现这一点。

// 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)。有关更多信息,请参阅 许可文件