Я пытаюсь создать простой файловый менеджер в laravel, на самом деле я просто хочу видеть все файлы из папки «файлы» и использовать laravel Storage Мне удалось получить имя от все файлы внутри папки, но я хочу получить больше данных, таких как размер каждого файла.Laravel 5 Получить размер из всех файлов внутри каталога
Контроллер:
public function showFiles() {
$files = Storage::disk('publicfiles')->files();
return view('files')->with('files', $files);
}
Вид:
@foreach($files as $file)
<tr>
<td>{{$file}}</td>
<td></td>
<td class="actions-hover actions-fade">
<a href=""><i class="fa fa-download"></i></a>
</td>
</tr>
@endforeach
Как я уже сказал, я хочу получить размер, но как я могу это сделать, я решил обработать это в представлении, но я действительно не хочу этого делать.
Это, как говорится, я на самом деле знаю, как сделать это так:
@foreach($files as $file)
<tr>
<td>{{$file}}</td>
<td>
<?php
$size = Storage::disk('publicfiles')->size($file);
echo $size;
?>
</td>
<td class="actions-hover actions-fade">
<a href=""><i class="fa fa-download"></i></a>
</td>
</tr>
@endforeach
Но я думаю, что это не так, чтобы сделать это в правом зрения?
Конечно, это неправильно делать с точки зрения. – Abhishek