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', 'order.issue' => function ($query) { $query->with(['issueType', 'logs.user']); }])->orderByDesc('id')->paginate($request->paginate ?? 50); $logistics = Logistic::all(); $owners = Owner::find($owner_ids); return view('package.logistic.index', compact('orderPackages', 'logistics', 'owners', 'paginateParams')); } public function update(Request $request) { $data = []; if ('无' == $request->input('exception_type')) { $data['exception_type'] = $request->input('exception_type'); $data['exception'] = "否"; } else{ $data['exception_type'] = $request->input('exception_type'); } OrderPackage::query()->where('id', $request['id'])->update($data); } }