notCharles 5d2539208b naming
2025-11-08 15:14:54 -05:00

35 lines
666 B
PHP

<?php
namespace App\Extensions\Avatar\Schemas;
use App\Extensions\Avatar\AvatarSchemaInterface;
use App\Models\User;
class AppLogoSchema implements AvatarSchemaInterface
{
public function getId(): string
{
return 'appLogo';
}
public function getName(): string
{
return 'App Logo';
}
public function get(User $user): string
{
$logo = config('app.logo');
if (filled($logo)) {
if (str_starts_with($logo, 'http://') || str_starts_with($logo, 'https://')) {
return $logo;
}
return url($logo);
}
return url('/pelican.svg');
}
}