34 lines
808 B
PHP
34 lines
808 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Requests;
|
|
use App\Models\File;
|
|
|
|
class UploadedFilesOverview extends Controller
|
|
{
|
|
public function getOverview($type = null, $subtype = null)
|
|
{
|
|
$directories = [];
|
|
|
|
$files = File::orderBy('updated_at', 'DESC');
|
|
|
|
// try to filter by given type
|
|
if (!is_null($type)) {
|
|
if (is_null($subtype))
|
|
$files = $files->where('mime_type', 'LIKE', $type.'%');
|
|
else {
|
|
$files = $files->where('mime_type', $type.'/'.$subtype);
|
|
}
|
|
}
|
|
|
|
$files = $files->paginate(18);
|
|
|
|
return view('admin.fileManager.overview', [
|
|
'direcories' => $directories,
|
|
'files' => $files
|
|
]);
|
|
}
|
|
}
|