Ejemplo n.º 1
0
 /**
  * HTTP Method: GET
  */
 public function index(Request $request)
 {
     $filter = $request->input('filter', false);
     $users = !$filter ? User::all() : User::where('group', $filter)->get();
     $fractal = new Manager();
     $resource = new Collection($users, function ($user) {
         return ['id' => (int) $user->id, 'fullname' => $user->fullname, 'email' => $user->email, 'groups' => $this->trimGroupData($user->groups)];
     });
     return response()->json($fractal->createData($resource)->toArray()['data']);
 }