jcrodriguezt / laravel-blade-helpers
此包实现了Laravel核心包之外的某些Blade指令
v0.3.1
2024-03-14 22:57 UTC
Requires
- php: ~7.3|~8.0
- illuminate/support: ~7.0|~8.0|~9.0|~10.0|~11.0
README
此包实现了Laravel核心包之外的某些Blade指令
资源是从公共文件夹加载的,并且附加了修改时间戳,以确保修改后的文件版本不会被浏览器缓存。
您可以使用这些新的Blade指令加载css、js和img文件。实际文件预期位于Laravel的public文件夹中。
用法
示例1:在config/laravel-blade-helpers.php中通过bs5键加载CSS文件。
@loadcss('bs5')
示例2:在config/laravel-blade-helpers.php中通过bs5键加载JS文件。
@loadjs('bs5')
示例3:在config/laravel-blade-helpers.php中通过logo键加载PNG图像文件。
@loadimg('logo')
自定义
发布配置文件
php artisan vendor:publish --provider="Jcrodriguezt\LaravelBladeHelpers\BladeHelpersServiceProvider"
配置文件
这是一个基本配置文件的示例。注意css/js/img前缀。
<?php
return [
'csspath' => 'css/',
'css' => [
'bs5' => [ 'src' => env('CSS_BOOTSTRAP', 'bootstrap.min.css') ],
],
'jspath' => 'js/',
'js' => [
'bs5' => [ 'src' => 'bootstrap.bundle.min.js' ],
'jquery' => [
'src' => 'https://csn.example.com/jquery/3.6.1',
'params' => 'integrity="sha512-aVKKRRi/Q/YVfls...dlfjd==" crossorigin="anonymous" referrerpolicy="no-referrer"'
],
],
'imgpath' => 'images/',
'img' => [
'logo' => [ 'src' => env('APP_LOGO') ],
'otherlogo' => [ 'src' => 'otherlogo.png', 'params' => 'class="w-100"' ],
],
贡献 & 许可证
欢迎贡献。
MIT许可证。随意使用。