/**
* 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'));
}