@if ($errors->any())
@lang('labels.msg.verifique')
@endif
@if (empty($model))
{!! Form::open([
'route' => ['publicador.ordem_dia.store'],
'class' => 'form form-edit',
'enctype' => 'multipart/form-data',
]) !!}
@else
{!! Form::model($model, [
'route' => ['publicador.ordem_dia.update', $model->id],
'method' => 'put',
'class' => 'form form-edit',
'enctype' => 'multipart/form-data',
]) !!}
{{ Form::hidden('id') }}
@endif
Novos Arquivos
Nenhum arquivo adicionado. Clique em "Adicionar Arquivo" para começar.
@if (isset($model) && $model->arquivos->count() > 0)
Arquivos Existentes
Arraste para reordenar
@foreach ($model->arquivos->sortBy('posicao') as $arquivo)
@php
$extension = pathinfo($arquivo->arquivo, PATHINFO_EXTENSION);
$size = 0;
$filePath = $arquivo->arquivo;
if (!str_contains($filePath, '/')) {
$filePath = 'ordem_dia/' . $filePath;
}
if (Storage::disk('public')->exists($filePath)) {
$size = Storage::disk('public')->size($filePath);
}
// Função para ícone
$icons = [
'pdf' => 'fas fa-file-pdf',
'doc' => 'fas fa-file-word',
'docx' => 'fas fa-file-word',
];
$fileIcon = $icons[strtolower($extension)] ?? 'fa fa-file-o';
// Função para classe
$classes = [
'pdf' => 'pdf',
'doc' => 'doc',
'docx' => 'docx',
];
$fileClass = $classes[strtolower($extension)] ?? 'default';
// Função para tamanho
$units = ['B', 'KB', 'MB', 'GB', 'TB'];
$bytes = $size;
for ($i = 0; $bytes > 1024 && $i < count($units) - 1; $i++) {
$bytes /= 1024;
}
$fileSize = round($bytes, 2) . ' ' . $units[$i];
@endphp
{{ $arquivo->posicao }}
{{ $arquivo->titulo }}
.{{ $extension }}
{{ $fileSize }}
Criado:
{{ $arquivo->created_at->format('d/m/Y H:i') }}
@endforeach
@endif
{!! Form::close() !!}