jcrodriguezt/laravel-blade-helpers

此包实现了Laravel核心包之外的某些Blade指令

v0.3.1 2024-03-14 22:57 UTC

This package is auto-updated.

Last update: 2024-09-15 01:56:01 UTC


README

PHP Version Packagist Version Packagist Github

此包实现了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许可证。随意使用。