// +---------------------------------------------------------------------- namespace app\common\middleware; use app\common\repositories\user\UserHistoryRepository; use app\Request; use think\Response; class VisitProductMiddleware extends BaseMiddleware { public function before(Request $request) { // TODO: Implement before() method. } public function after(Response $response) { $id = intval($this->request->param('id')); $type = $this->getArg(0); if ($this->request->isLogin() && $id) { $make = app()->make(UserHistoryRepository::class); $data = [ 'uid' => $this->request->uid(), 'res_type' => 1, 'id' => $id, 'product_type' => $type ]; $make->createOrUpdate($data); } } }