承接 apsonex/laravel-font 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

apsonex/laravel-font

最新稳定版本:v1.0.3

Composer 安装命令:

composer require apsonex/laravel-font

包简介

This is my package laravelfont

README 文档

README

Latest Version License

apsonex/laravelfont is a Laravel wrapper around the core apsonex/font package, allowing you to easily manage fonts from supported providers like Bunny Fonts.

✨ Features

  • List, search, and retrieve fonts by key, family, or type.
  • Support for Bunny Fonts.
  • Laravel auto-discovery with service provider and facade.
  • Clean, chainable API.
  • Ready for testing using Pest PHP.

🚀 Installation

composer require apsonex/laravelfont

📆 Usage

Resolving the Font Manager

use Apsonex\LaravelFont\Facades\LaravelFont;

$manager = LaravelFont::bunny();

Or via service container:

$manager = app(\Apsonex\LaravelFont\LaravelFontManager::class)->bunny();

📚 API Methods

Set Provider

$manager->bunny();

List Fonts

$manager->list(limit: 20, page: 1);

Search Fonts

$manager->search(keyword: 'abo', limit: 20, page: 1);

Find by Key

$manager->findByKey('abel');

Find by Keys

$manager->findByKeys(['abel', 'aboreto'], limit: 10);

Find by Family

$manager->findByFamily('Abel', limit: 10);

Find by Families

$manager->findByFamilies(['Abel', 'Aboreto'], limit: 10);

Find by Type

$manager->findByType('sans-serif', limit: -1); // -1 to get all

📄 FontDTO

Each font is returned as a FontDTO with the following structure:

FontDTO {
    string $key         // "abel"
    string $provider    // "bunny"
    string $category    // "sans-serif"
    string $family      // "Abel"
    string $urlString   // "abel:400,400i"
}

🧪 Testing

Run the test suite using:

vendor/bin/pest

🛠 Development

If you're working on this package, install dependencies and test it via:

composer install
composer test

📜 License

The MIT License (MIT). Please see License File for more information.

统计信息

  • 总下载量: 10
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-05-26