/** * @param Request $request * @return $this */ public function index(Request $request) { if ($request->ajax()) { return Datatables::of(Role::select(['id', 'name', 'display_name', 'description']))->addColumn('actions', function ($role) { return $this->getButtons($role); })->make(true); } $html = $this->htmlBuilder->addColumn(['data' => 'id', 'name' => 'id', 'title' => 'Id'])->addColumn(['data' => 'display_name', 'name' => 'display_name', 'title' => 'Nombre'])->addColumn(['data' => 'description', 'name' => 'description', 'title' => 'Descripción'])->addColumn(['data' => 'actions', 'name' => 'actions', 'title' => '', 'orderable' => false]); return view('users::roles.index')->with('html', $html); }