/** * Get data of Galleries. * * @return mixed */ public function getData() { $galleries = Gallery::select('id', 'title'); return Datatables::of($galleries)->addColumn('image', function ($gallery) { return '<img class="image_thumb" src=' . $gallery->getPrincipalPhoto() . '>'; })->addColumn('action', function ($gallery) { $actions = '<a href="galleries/gallery/' . $gallery->id . '" class="btn btn-xs btn-success m-r-10"><i class="glyphicon glyphicon-eye-open"></i> ' . trans('kgallery.options.see') . '</a>'; $actions .= '<a href="galleries/edit/' . $gallery->id . '" class="btn btn-xs btn-primary m-r-10"><i class="glyphicon glyphicon-edit"></i> ' . trans('kgallery.options.edit') . '</a>'; $actions .= '<a href="galleries/gallery/' . $gallery->id . '" class="btn btn-xs btn-danger trash"><i class="glyphicon glyphicon-trash"></i> ' . trans('kgallery.options.delete') . '</a>'; return $actions; })->addColumn('categories', function ($gallery) { $collection = $gallery->categories; return $collection->implode('title', ', '); })->make(true); }