swatty007 / nova-easy-avatars
为您的 Nova 面板提供额外的即插即用头像。
1.0.0
2021-03-01 19:15 UTC
Requires
- php: ^7.4|^8.0
- laravolt/avatar: ^4.1
- yzalis/identicon: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- orchestra/testbench: ^5.13|^6.7
- phpmd/phpmd: @stable
- phpmetrics/phpmetrics: ^2.7
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-29 05:49:50 UTC
README
一组额外的头像类型,以扩展您的 Nova 面板。即插即用。
安装
您可以通过 composer 安装此包
composer require swatty007/nova-easy-avatars
配置
所有字段都无需额外配置即可直接使用。然而,您可以根据需要覆盖它们的名称和属性字段,就像在 Nova 的任何其他字段中一样。此外,您可以使用 setSize() 和 setFontSize()(仅用于首字母) 方法控制头像的大小。
基于 Laravolt 的首字母字段通过其配置文件为您提供了一些额外的控制,以调整头像的外观和感觉。有关详细信息,请查看以下链接中的包文档:https://github.com/laravolt/avatar
如果您希望生成与您的应用程序匹配的独特配色方案的头像,这将很有帮助!
用法
您可以使用所有可用的头像字段,就像使用 Novas 内置字段一样。
use Swatty007\NovaEasyAvatars\Fields\Initials; public function fields(Request $request) { return [ ... Initials::make('Avatar', 'name') ->setSize(350), ... ]
该包目前支持以下头像类型
- 通过 https://github.com/yzalis/Identicon 的 Identicon
- 通过 https://github.com/laravolt/avatar 的首字母
变更日志
有关最近更改的更多信息,请参阅CHANGELOG
待办事项
- 如果您有关于如何为 Nova 字段编写测试的想法,欢迎提交拉取请求 🧐
贡献
有关详细信息,请参阅CONTRIBUTING
安全
如果您发现任何与安全相关的问题,请通过info@martin-niehoff.de 发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件