Пример #1
0
 public function getDatatableData()
 {
     $products = Product::select(['updated_at', 'id', 'name', 'orderby', 'status', 'created_at']);
     $datatables = Datatables::of($products)->edit_column('name', function ($products) {
         return '<a class="text-left" href="' . route('products.edit', $products->id) . '">' . $products->name . '</a>';
     })->addColumn('operations', function ($products) {
         return '<a href="' . route('products.edit', $products->id) . '" class="btn btn-icon btn-primary tip" data-original-title="' . trans('datatables.edit') . '"><i class="fa fa-edit"></i></a>&nbsp;' . '<a class="btn btn-icon btn-danger deleteDialog tip" data-toggle="modal" data-section="' . route('products.delete', $products->id) . '" role="button" data-original-title="' . trans('datatables.delete_entry') . '" ><i class="fa fa-trash-o"></i></a>';
     })->edit_column('updated_at', function ($products) {
         return '<input type="checkbox" class="checkboxes" name="id[]" value="' . $products->id . '"/>';
     })->edit_column('created_at', function ($products) {
         return date_from_database($products->created_at, 'd-m-Y');
     })->edit_column('status', function ($products) {
         if ($products->status == 1) {
             return '<i class="fa fa-check text-success"></i>';
         } else {
             return '<i class="fa fa-times text-danger"></i>';
         }
     });
     return $datatables->make();
 }