예제 #1
0
 /**
  * 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);
 }