定制 whitepottery/up-file 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

whitepottery/up-file

Composer 安装命令:

composer require whitepottery/up-file

包简介

Expa

README 文档

README

Установка из composer

composer require whitePottery/up-file

Опубликовать js файлы, вью и миграции необходимые для работы пакета. Вызывать команду:

php artisan vendor:publish --tag=upfile

Выполнить миграцию

   php artisan migrate

В Html.blade файле добавить соответственно в низу стилей @stack('styles') и внизу под скриптами @stack('scripts')

В модели которая будет использовать для обработки постов с изображениями сделать расширение от ImageModel

Пример:

use UpFile\Models\ImageModel;

class Blog extends ImageModel
{

}

В файле в форму в котором будут загружаться изображения вставить в нужном месте компонент. Например: страница админки blog create

<x-upfile-cut-img class="" name="mini-blog" width="500" height="300" max-height="700"/>

страница админки blog edit

<x-upfile-cut-img class="" :post-id="$blog->id" name="mini-blog" width="500" height="300"/>

В файле blade.php в котором будут выводиться изображения нужно вставить компонент например home blog


<x-upfile-print-img name="image-blog" :post-id="$blog->id" class="slider"/>

Файл для редактирования вывода изображений находится в папке: resources/views/vendor/print-img/print-img.blade.php

Атрибуты

Атрибуты компонента <x-upfile-cut-img/>

  • name - название тега+название модели пишется через тире(name-model).
  • :post-id -используется в форме edit для получение данных по id.
  • class-можно добавить css класс к ихзображению.
  • width(height) - высота и ширина миниатюры после обрезки в пикселах.
  • max-width(max-height)- высота или ширина основного изображения после загрузки. если присутствууют оба параметра, то пережатие будет по высоте если max-width или max-height равно "100%" пережатия не будет картинка загрузится в первоначальном размере если не будет ни max-width, ни max-height то выводиться будет картинка которая получится после ручной обрезки.

Атрибуты компонента <x-upfile-print-img/>

  • name - название тега+название модели пишется через тире(name-model).
  • :post-id -используется в форме edit для получение данных по id.
  • class-можно добавить css класс к ихзображению.

Если не создана ссылка на папку storage введите команду:


php artisan storage:link

удаление пакета


composer remove whitePottery/up-file

统计信息

  • 总下载量: 11
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-09-01

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固