latest() ->take(10) ->get() ->map(function ($log) { return [ 'log_name' => $log->log_name, 'description' => $log->description, 'causer_name' => optional($log->causer)->name ?? 'System', 'subject_id' => $log->subject_id, 'created_at' => $log->created_at->toDateTimeString(), 'updated_at' => $log->updated_at->toDateTimeString(), ]; }); return response()->json([ 'success' => true, 'data' => $logs, ]); } }