title) { return $this->title; } return ' 确认收款   '; } /** * @param Model|Authenticatable|HasPermissions|null $user * * @return bool */ protected function authorize($user): bool { return $user->can('dcat.admin.dealer_orders.paid'); } /** * Handle the action request. * * @param Request $request * * @return Response */ public function handle(Request $request) { $order = DealerOrder::findOrFail($this->getKey()); try { DB::beginTransaction(); (new OrderService())->paidOrder($order); DB::commit(); } catch (Throwable $th) { DB::rollBack(); report($th); return $this->response()->error('操作失败,'.$th->getMessage())->refresh(); } return $this->response()->success('操作成功')->refresh(); } /** * @return string|array|void */ public function confirm() { return ['确认当前订单已收款?', '确认后将无法逆操作']; } }