/** * Display a listing of the resource. * * @return Response */ public function index() { // $employees = Employee::all(); $query = Request::query(); $employees = $employees->filter(function ($employee) use($query) { foreach ($query as $filter => $value) { if ($filter == 'location') { if ($employee->locations->contains(Location::find($value))) { continue; } else { return false; } } if ($employee->{$filter} != $value) { return false; } } return true; }); return $employees; }