input('remark'); /** * @var $orderPackage OrderPackage */ $orderPackage = OrderPackage::query()->find($request->input('orderPackageId')); $orderPackage->orderPackageRemarks() ->create([ 'user_id' => auth()->id(), 'content' => $remark, ]); return ['success' => true, 'data' => $orderPackage->orderPackageRemarks()->with('user')->orderByDesc('created_at')->get()]; } public function destroy(Request $request) { /** * @var $orderPackage OrderPackage */ $orderPackage = OrderPackage::query()->find($request->input('orderPackageId')); $orderPackage->orderPackageRemarks()->where('id', $request->remarkId)->delete(); return ['success' => true, 'data' => $orderPackage->orderPackageRemarks()->with('user')->orderByDesc('created_at')->get()]; } public function benchRemark(Request $request) { $orderPackageIds = OrderPackage::query() ->select('id') ->whereIn('logistic_number', $request->logistic_numbers) ->pluck('id'); $createDate = []; foreach ($orderPackageIds as $order_package_id) { $createDate[] = [ 'user_id' => auth()->id(), 'order_package_id' => $order_package_id, 'content' => $request->remark, ]; } OrderPackageRemark::query()->insert($createDate); return ['success' => true, 'data' => []]; } }