setLogContext($request); logger("★★★★★REQUEST TEST", ["request_data" => $request->toArray()]); return $this->service($request); } abstract function service(Request $request); protected function setLogContext(Request $request) { Log::withContext([ '__requestUuid__' => strval(Str::uuid()), '__userId__' => Auth::id(), '__path__' => $request->path(), ]); } }