gridprinciples / laravel-placeholder-avatars
从您的Laravel应用程序中提供SVG头像
v0.1.1
2024-08-07 04:58 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0||^11.0
Requires (Dev)
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-09-12 07:32:14 UTC
README
此包可让您在Laravel应用程序中将BoringAvatar的Beam面部渲染为SVG。它们可以通过可配置的URL或通过直接使用Blade组件进行渲染。
安装
您可以通过composer安装此包
composer require gridprinciples/laravel-placeholder-avatars
使用方法
通过URL
如果您计划通过URL进行渲染,您必须在路由文件中注册它
// routes/web.php use GridPrinciples\PlaceholderAvatars\Facades\PlaceholderAvatars; PlaceholderAvatars::route('face.svg');
默认情况下,您可以使用查询参数来设置生成选项。例如
/face.svg?name=JohnDoe&square=1
...将每次生成相同的面孔("JohnDoe"作为种子)在方形格式中。
如果您想指定生成时使用的选项,您可以在添加路由时提供这些选项
// routes/web.php use GridPrinciples\PlaceholderAvatars\Facades\PlaceholderAvatars; PlaceholderAvatars::route('face.svg', // enforce a red color scheme colors: ['#440000', '#110000', '#CC0000'], // we are rendering an SVG so this doesn't matter much, but you can set the size size: 256, // force a circular avatar, a square will never be produced even if requested square: false, );
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
请审查 我们的安全策略 了解如何报告安全漏洞。
鸣谢
- BoringDesigners - 为制作一些非常好的开源头像
- Spatie - 为一个优秀的包框架
- Greg Brock
- 所有贡献者
许可
MIT许可证(MIT)。请参阅 许可文件 了解更多信息。