fonticonsearch/laravel-fontawesome

Laravel 的 FontAwesome 图标辅助工具

dev-master 2018-06-22 20:41 UTC

This package is not auto-updated.

Last update: 2024-09-23 16:26:57 UTC


README

Latest version on Packagist Software License Travis branch Scrutinizer SensioLabs Insight Style Ci Total Downloads

PendoNL/laravel-fontawesome 包提供了一种简单的方法将 FontAwesome 图标包含到你的代码中,甚至提供了一个 Blade 指令以便在 blade 模板中使用它们。

用法

请确保你的页面上已经加载了 FontAwesome 的 CSS!此包仅提供了一些辅助函数来生成图标!

你可以在代码中使用 Facade 来生成图标

FontAwesome::icon('arrow-up');
// Generates <i class="fa fa-arrow-up"></i>

你也可以为图标添加可选属性

FontAwesome::icon('arrow-up', ['class' => 'tiny', 'id' => 'MyFirstIcon']);
// Generates <i class="fa fa-arrow-up tiny" id="MyFirstIcon"></i>

如果你不使用 Facade,这是生成图标的方法

use PendoNL\LaravelFontAwesome\LaravelFontAwesome;

$fa = new LaravelFontAwesome();
$icon = $fa->icon('arrow-up', ['class' => 'tiny', 'id' => 'MyFirstIcon']);

最后,但同样重要的是,有一个 blade 指令可以用于 blade 模板

@fa('arrow-up');
@fa('arrow-up', ['class' => 'tiny', 'id' => 'MyFirstIcon']);

在模板中使用 Facade 也是一样的

{!! FontAwesome::icon('building') !!}
{!! FontAwesome::icon('building', ['id' => 'building-icon']) !}}

安装

你可以通过 composer 安装此包

composer require pendonl/laravel-fontawesome

接下来,你必须安装服务提供者(对于 L5.5 及以上版本,已启用自动发现)

// config/app.php
'providers' => [
    ...
    PendoNL\LaravelFontAwesome\LaravelFontAwesomeServiceProvider::class,
];

可选地,注册 facade

// config/app.php
'aliases' => [
    ...
    'FontAwesome' => PendoNL\LaravelFontAwesome\Facade::class,
];

安全

如果你发现任何安全相关的问题,请通过电子邮件 joshua@pendo.nl 而不是使用问题跟踪器。

致谢

查看 Spatie 的各种包以到达最终版本非常有帮助。同样还有 lucasruroken/laravel-font-awesome,我注意到了它,这是我开始创建我的第一个包的主要原因。感谢你们开源了你们的包!我还尝试在我的公司博客上写下这次第一次开源的经历,期待大家的评论!

关于 Pendo

Pendo 是一家位于荷兰马斯特里赫特的 Web 开发公司。如果你想,可以 访问我们的网站

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件