nhatphamcdn / assets-manage
Laravel 资源管理
dev-master
2019-09-03 03:02 UTC
Requires (Dev)
- orchestra/testbench: ^3.8
This package is auto-updated.
Last update: 2024-09-29 04:37:18 UTC
README
# Laravel 简单资产管理器
安装
- 运行
composer require nhatphamcdn/assets-manage
- 将
Nhatphamcdn\AssetsManage\AssetsManageServiceProvider::class
添加到 app configproviders
数组 - 运行
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')