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' => function ($query) { $query->with(['logistic', 'owner', 'packages.commodities']); }])->orderByDesc('id')->paginate($request->paginate ?? 50); $logistics = Logistic::all(); $owners = Owner::find($owner_ids); return view('package.logistic.index', compact('orderPackages', 'logistics', 'owners','paginateParams')); } }