fonticonsearch / laravel-fontawesome
Laravel 的 FontAwesome 图标辅助工具
dev-master
2018-06-22 20:41 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-09-23 16:26:57 UTC
README
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)。有关更多信息,请参阅 许可证文件。