gridprinciples/laravel-placeholder-avatars

从您的Laravel应用程序中提供SVG头像

v0.1.1 2024-08-07 04:58 UTC

This package is auto-updated.

Last update: 2024-09-12 07:32:14 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包可让您在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 了解详细信息。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可

MIT许可证(MIT)。请参阅 许可文件 了解更多信息。