コード例 #1
3
 /**
  * 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'));
 }
コード例 #2
0
 public function getAllUsers()
 {
     return User::all();
 }