album_id = $albumID; $hit->photo_id = $photoID; $hit->view_style = $viewStyle; $hit->hit_at = new \DateTime(); $hit->uri = $request->getRequestUri(); $hit->ip_address = substr($request->getClientIp(), 0, 255); $hit->user_agent = substr($request->headers->get('User-Agent'), 0, 255); $hit->session_identifier = $request->getSession()->getId(); if (!is_null(Auth::user())) { $hit->user_id = Auth::user()->id; } $hit->save(); return $hit; } }