/** * Display a list of person by it's appRole. * * @param Request $request * @param string $appRoleId integer * * @return Response */ public function indexByAppRole(Request $request, $appRoleId) { $itemsPerPage = $request->input('itemsPerPage') ? $request->input('itemsPerPage') : 10; $sortBy = $request->input('sortBy') ? $request->input('sortBy') : 'id'; $sortOrder = $request->input('sortOrder') ? $request->input('sortOrder') : 'desc'; $params = ['itemsPerPage' => $itemsPerPage, 'sortBy' => $sortBy, 'sortOrder' => $sortOrder, 'appRoleId' => $appRoleId]; $h1 = AppRole::where('id', $appRoleId)->first()->name; return view('admin.people.index', ['people' => $this->people->byAppRole($params), 'appRoleId' => $appRoleId, 'appRoles' => $this->appRoles->forAll(), 'h1' => 'Role: ' . $h1]); }
/** * Get all of the appRole by ID. * * @param int $appRoleId * * @return Collection */ public function byId($appRoleId) { return AppRole::find($appRoleId); }