getOwners(); return view('kpi.dayDetailCustomer.index', compact('owners')); } public function workCoefficientDayStatIndex() { $userWorkgroups = \App\UserWorkgroup::query()->select(["id", "name"])->get(); return view('kpi.workCoefficientDayStat.index', compact('userWorkgroups')); } public function ownerPcsReport() { $ownerCodes = $this->getOwners()->pluck('code'); return view('kpi.ownerPcsReport.index', compact('ownerCodes')); } public function logisticsPunctuality() { return view('kpi.logisticsPunctuality.index'); } /** * @return Builder[]|Collection */ public function getOwners() { /** @var UserService $userService */ $userService = app('UserService'); $ownerIds = $userService->getPermittingOwnerIds(auth()->user()); $owners = \App\Owner::query()->select(['id', 'name', 'code'])->whereIn('id', $ownerIds)->get(); return $owners; } }