Skip to content

Commit

Permalink
Return datatables
Browse files Browse the repository at this point in the history
  • Loading branch information
nWidart committed Sep 10, 2017
1 parent 44dfcce commit c02c74b
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions Modules/Media/Http/Controllers/Api/MediaController.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,10 @@
use Modules\Media\Events\FileWasUploaded;
use Modules\Media\Helpers\FileHelper;
use Modules\Media\Http\Requests\UploadMediaRequest;
use Modules\Media\Image\Imagy;
use Modules\Media\Image\Facade\Imagy;
use Modules\Media\Repositories\FileRepository;
use Modules\Media\Services\FileService;
use Yajra\DataTables\Facades\DataTables;

class MediaController extends Controller
{
Expand Down Expand Up @@ -42,12 +43,17 @@ public function __construct(FileService $fileService, FileRepository $file, Imag

public function all()
{
$files = $this->file->all();

return [
'count' => $files->count(),
'data' => $files,
];
$files = $this->file->allWithBuilder();

return Datatables::eloquent($files)
->addColumn('thumbnail', function ($file) {
if ($file->isImage()) {
return '<img src="' . Imagy::getThumbnail($file->path, 'smallThumb') . '"/>';
}
return '<i class="fa ' . FileHelper::getFaIcon($file->media_type) . '" style="font-size: 20px;"></i>';
})
->rawColumns(['thumbnail'])
->toJson();
}

/**
Expand Down

0 comments on commit c02c74b

Please sign in to comment.