nhatphamcdn/assets-manage

dev-master 2019-09-03 03:02 UTC

This package is auto-updated.

Last update: 2024-09-29 04:37:18 UTC


README

# Laravel 简单资产管理器

安装

  1. 运行 composer require nhatphamcdn/assets-manage
  2. Nhatphamcdn\AssetsManage\AssetsManageServiceProvider::class 添加到 app config providers 数组
  3. 运行 php artisan vendor:publish --provider="Nhatphamcdn\AssetsManage\AssetsManageServiceProvider" --tag="config"

配置

所有资源都定义为 assets 数组中的键值对。然后使用键在视图文件中包含资源,例如 例如 @css('animate')

示例使用

config/assets.php

'assets' => [
    'animate' => [
            'css' => 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css'
    ],
    'tagsinput' => [
        'css' => 'https://cdnjs.cloudflare.com/ajax/libs/bootstrap-tagsinput/0.8.0/bootstrap-tagsinput.css',
        'js' => 'https://cdnjs.cloudflare.com/ajax/libs/bootstrap-tagsinput/0.8.0/bootstrap-tagsinput.min.js'
    ],
    'datatables' => [
        'css' => 'https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.12/css/dataTables.bootstrap.min.css',
        'js' => [
            'https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.12/js/jquery.dataTables.min.js',
            'https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.12/js/dataTables.bootstrap.min.js'
        ]
    ],
    ...
]

view.blade.php

@css('animate', 'tagsinput', 'datatables')

@js('tagsinput', 'datatables')

这将根据相应的 URL 创建 HTML 中的资源包含。

您也可以直接调用 URL

@css('http://link-stylesheet.css')
@js('https://link-js.js')