middleware('auth'); } public function index(Request $request, OrderPackageFilters $filters) { /** @var UserService $userService */ $userService = app('UserService'); $owner_ids = $userService->getPermittingOwnerIds(auth()->user()); $paginateParams = $request->input(); $orderPackages = OrderPackage::query() ->filter($filters) ->whereIn('owner_id', $owner_ids)->with(['order.logistic', 'order.owner'])->orderByDesc('id')->paginate($request->paginate ?? 50); $logistics = Logistic::all(); $owners = Owner::find($owner_ids); return view('package.logistic.index', compact('orderPackages', 'logistics', 'owners', 'paginateParams')); } }