| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- namespace App\Http\Controllers;
- use App\OrderPackage;
- use App\OrderPackageRemark;
- use Illuminate\Http\Request;
- class OrderPackageController extends Controller
- {
- public function update(Request $request)
- {
- $remark = $request->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' => []];
- }
- }
|