swapnilsarwe/nova-icndb

此包已被废弃,不再维护。作者建议使用 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)。有关更多信息,请参阅 许可证文件