/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { if ($request->ajax()) { return Datatables::of(User::select(['id', 'first_name', 'last_name', 'email', 'created_at', 'updated_at']))->addColumn('action', function ($user) { $url = URL::route('administration.users.edit', $user->id); return '<button class="btn btn-xs btn-info" onclick="getData(' . $user->id . ')">Edit</button>'; })->make(true); } // Build your DataTable Html $html = $this->htmlBuilder->addColumn(['data' => 'id', 'name' => 'id', 'title' => 'Id'])->addColumn(['data' => 'first_name', 'name' => 'first_name', 'title' => 'First Name'])->addColumn(['data' => 'last_name', 'name' => 'last_name', 'title' => 'Last Name'])->addColumn(['data' => 'email', 'name' => 'email', 'title' => 'Email'])->addColumn(['data' => 'created_at', 'name' => 'created_at', 'title' => 'Created At'])->addColumn(['data' => 'updated_at', 'name' => 'updated_at', 'title' => 'Updated At'])->addColumn(['data' => 'action', 'name' => 'action', 'title' => 'Action', 'orderable' => false, 'searchable' => false]); return view('Administration.Views.users.lists', ['form' => \View::make('Administration.Views.forms.userForm', ['route' => ['route' => ['administration.users.store'], 'files' => true]])], compact('html')); }
public function getAllUsers() { return User::all(); }