承接 kodicms/laravel-assets 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kodicms/laravel-assets

最新稳定版本:v0.7

Composer 安装命令:

composer require kodicms/laravel-assets

包简介

无描述信息

README 文档

README

Laravel Assets

Build Status StyleCI

Установка

Для установки пакета вы можете выполнить консольную команду

composer require kodicms/laravel-assets

Или добавить пакет в composer.json

{ "require": { ... "kodicms/laravel-assets": "~0.6" ... } } 

Добавить в загрузку сервис провайдер

'providers' => [ ... KodiCMS\Assets\AssetsServiceProvider::class, ... ], 'aliases' => [ ... 'Assets' => KodiCMS\Assets\Facades\Assets::class, 'PackageManager' => KodiCMS\Assets\Facades\PackageManager::class, 'Meta' => KodiCMS\Assets\Facades\Meta::class, ... ] 

Использование

Формирование пакетов

PackageManager::add('jquery') ->js(null, 'https://code.jquery.com/jquery-2.1.4.min.js'); PackageManager::add('jquery-ui') ->js(null, 'https://code.jquery.com/ui/1.11.4/jquery-ui.min.js', 'jquery') ->css(null, 'https://code.jquery.com/ui/1.11.4/themes/ui-lightness/jquery-ui.css'); PackageManager::add('custom') ->js(null, '...') ->js('custom.second.js', '...', 'custom') ->css(null, '...') ->css('custom.second.css', '...');

Добавление данных в вывод

Формировать мета данные для вывода можно не только в шаблоне, но и непосредственно коде приложения

use KodiCMS\Assets\Contracts\SocialMediaTagsInterface; class Article extends Model implements SocialMediaTagsInterface { ... } use Meta; class ArticleController extends Controller { public function show($articleId) { $article = Article::find($articleId); Meta::loadPackage('jquery') ->addSocialTags($article); Meta::addCss('style', url('css/style.css')); Meta::addJs('scripts', url('js/scripts.js'), 'jquery'); Meta::addJsElixir(); ... } }

Вывод

Для вывода css и js в шаблон сайта используется класс Meta.

<!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> {!! Meta::setFavicon('favicon.ico') // Подключение файлов из пакетов ->loadPackage('jquery', 'jquery-ui', 'custom') // Meta title ->setTitle('Hello world') ->setMetaDescription('Meta description') ->setMetaKeywords('Meta keywords') ->setMetaRobots('Meta robots') // Alternative meta title ->setMetaData(MetaDataInterface $data) // Social tags ->addSocialTags(SocialMediaTagsInterface $socialTags) // Custom tag ->addMeta([ 'property' => 'og:title', 'content' => 'Title', 'name' => 'og:title' ]) ->render() !!} </head>

Вывод списка пакетов

php artisan assets:packages

统计信息

  • 总下载量: 228.28k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 16
  • 点击次数: 2
  • 依赖项目数: 8
  • 推荐数: 0

GitHub 信息

  • Stars: 15
  • Watchers: 2
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: GNU
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固