onicmspack/arquivos

此包的最新版本(dev-master)没有提供许可信息。

Oni CMS 文件管理器

dev-master 2016-08-08 13:02 UTC

This package is auto-updated.

Last update: 2024-09-27 13:11:54 UTC


README

安装

$ composer require onicmspack/arquivos $ php artisan vendor:publish $ php artisan migrate

  • 如果不存在,则创建 config/imagens.php 文件(它将与 onicmsbase 一起提供)。

使用方法

  • 此包将图像上传到 storage 文件夹,可以根据不同的格式有子文件夹。
  • 要获取一个文件,只需使用 {{ route('getfile', [文件ID,格式] ) }}
  • 要获取文件/格式的尺寸,可以这样
  • 宽:{{ config('imagens.nome_entidade.campo_imagem.formato.0') }}
  • 高:{{ config('imagens.nome_entidade.campo_imagem.formato.1') }}

对于照片画廊,目前还没有实现。

  • 如有疑问,请参考示例包的幻灯片包

  • [更新] 2016年6月30日

  • 现在存在 limpar_diretorio() 方法,可以删除服务器上未使用的文件(通常是用户上传的图片),例如:一个幻灯片不再存在?删除相关的文件。
  • 可以通过 cron 来执行
#!php
    # no app/Console/Kernel.php:
    protected function schedule(Schedule $schedule)
    {
        $schedule->call(function () {
            $arq = new \Onicmspack\Arquivos\Models\Arquivo;
            $arq->limpar_diretorio();
        })->daily();
    }

  • 不要忘记在服务器上插入任务
#!php

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
  • 在 mac 上可以进行模拟
  • $ crontab -e,创建新的行并保存