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,创建新的行并保存