pendonl / laravel-fontawesome
Laravel 的 FontAwesome 图标助手
1.0.5
2018-03-01 14:11 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: ~5.0
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)。有关更多信息,请参阅 许可文件。