[{"data":1,"prerenderedAt":360},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-installation":85,"-getting-started-installation-surround":357},[4,20,45,70],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F1.installation","i-lucide-download",{"title":16,"path":17,"stem":18,"icon":19},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F2.quick-start","i-lucide-play",{"title":21,"path":22,"stem":23,"children":24,"page":6},"Essentials","\u002Fessentials","2.essentials",[25,30,35,40],{"title":26,"path":27,"stem":28,"icon":29},"Core Concepts","\u002Fessentials\u002Fcore-concepts","2.essentials\u002F1.core-concepts","i-lucide-book-open",{"title":31,"path":32,"stem":33,"icon":34},"Data Sources","\u002Fessentials\u002Fdata-sources","2.essentials\u002F2.data-sources","i-lucide-database",{"title":36,"path":37,"stem":38,"icon":39},"Refining the Timeline","\u002Fessentials\u002Frefining-the-timeline","2.essentials\u002F3.refining-the-timeline","i-lucide-filter",{"title":41,"path":42,"stem":43,"icon":44},"Components","\u002Fessentials\u002Fcomponents","2.essentials\u002F4.components","i-lucide-layout-panel-left",{"title":46,"path":47,"stem":48,"children":49,"page":6},"Customization","\u002Fcustomization","3.customization",[50,55,60,65],{"title":51,"path":52,"stem":53,"icon":54},"Custom Renderers","\u002Fcustomization\u002Fcustom-renderers","3.customization\u002F1.custom-renderers","i-lucide-paintbrush",{"title":56,"path":57,"stem":58,"icon":59},"Caching","\u002Fcustomization\u002Fcaching","3.customization\u002F2.caching","i-lucide-database-zap",{"title":61,"path":62,"stem":63,"icon":64},"Configuration","\u002Fcustomization\u002Fconfiguration","3.customization\u002F3.configuration","i-lucide-settings",{"title":66,"path":67,"stem":68,"icon":69},"Tailwind","\u002Fcustomization\u002Ftailwind","3.customization\u002F4.tailwind","i-simple-icons-tailwindcss",{"title":71,"path":72,"stem":73,"children":74,"page":6},"Advanced","\u002Fadvanced","4.advanced",[75,80],{"title":76,"path":77,"stem":78,"icon":79},"Performance Notes","\u002Fadvanced\u002Fperformance","4.advanced\u002F1.performance","i-lucide-gauge",{"title":81,"path":82,"stem":83,"icon":84},"Testing","\u002Fadvanced\u002Ftesting","4.advanced\u002F2.testing","i-lucide-flask-conical",{"id":86,"title":11,"body":87,"description":348,"extension":349,"links":350,"meta":351,"navigation":352,"path":12,"seo":353,"stem":13,"__hash__":356},"docs\u002F1.getting-started\u002F1.installation.md",{"type":88,"value":89,"toc":339},"minimark",[90,95,124,128,155,163,208,212,231,238,244,301,305,312,335],[91,92,94],"h2",{"id":93},"requirements","Requirements",[96,97,98,106,112,118],"ul",{},[99,100,101,105],"li",{},[102,103,104],"strong",{},"PHP"," 8.4+",[99,107,108,111],{},[102,109,110],{},"Laravel"," 12",[99,113,114,117],{},[102,115,116],{},"Filament"," 5",[99,119,120,123],{},[102,121,122],{},"spatie\u002Flaravel-activitylog"," ^5",[91,125,127],{"id":126},"install-the-package","Install the package",[129,130,136],"pre",{"className":131,"code":132,"filename":133,"language":134,"meta":135,"style":135},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","composer require relaticle\u002Factivity-log\n","Terminal","bash","",[137,138,139],"code",{"__ignoreMap":135},[140,141,144,148,152],"span",{"class":142,"line":143},"line",1,[140,145,147],{"class":146},"sBMFI","composer",[140,149,151],{"class":150},"sfazB"," require",[140,153,154],{"class":150}," relaticle\u002Factivity-log\n",[156,157,158,159,162],"p",{},"The service provider (",[137,160,161],{},"Relaticle\\ActivityLog\\ActivityLogServiceProvider",") is auto-discovered. It registers:",[96,164,165,172,178,185,195,201],{},[99,166,167,168,171],{},"Config file (",[137,169,170],{},"config\u002Factivity-log.php",")",[99,173,174,175],{},"Blade views namespaced as ",[137,176,177],{},"activity-log::*",[99,179,180,181,184],{},"Translations (under the ",[137,182,183],{},"activity-log::messages.*"," namespace)",[99,186,187,190,191,194],{},[137,188,189],{},"RendererRegistry"," and ",[137,192,193],{},"TimelineCache"," singletons",[99,196,197,198],{},"A Livewire component registered as ",[137,199,200],{},"activity-log",[99,202,203,204,207],{},"The built-in ",[137,205,206],{},"activity_log"," renderer",[91,209,211],{"id":210},"publish-the-config-optional","Publish the config (optional)",[129,213,215],{"className":131,"code":214,"filename":133,"language":134,"meta":135,"style":135},"php artisan vendor:publish --tag=activity-log-config\n",[137,216,217],{"__ignoreMap":135},[140,218,219,222,225,228],{"class":142,"line":143},[140,220,221],{"class":146},"php",[140,223,224],{"class":150}," artisan",[140,226,227],{"class":150}," vendor:publish",[140,229,230],{"class":150}," --tag=activity-log-config\n",[91,232,234,235,237],{"id":233},"index-the-activity_log-table","Index the ",[137,236,206],{}," table",[156,239,240,241,243],{},"The plugin does not ship a migration (the table is owned by ",[137,242,122],{},"). For good performance on timeline queries, add this compound index:",[129,245,248],{"className":246,"code":247,"language":221,"meta":135,"style":135},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$table->index(['subject_type', 'subject_id', 'created_at']);\n",[137,249,250],{"__ignoreMap":135},[140,251,252,256,260,263,267,270,273,276,278,281,284,287,289,291,293,296,298],{"class":142,"line":143},[140,253,255],{"class":254},"sMK4o","$",[140,257,259],{"class":258},"sTEyZ","table",[140,261,262],{"class":254},"->",[140,264,266],{"class":265},"s2Zo4","index",[140,268,269],{"class":254},"([",[140,271,272],{"class":254},"'",[140,274,275],{"class":150},"subject_type",[140,277,272],{"class":254},[140,279,280],{"class":254},",",[140,282,283],{"class":254}," '",[140,285,286],{"class":150},"subject_id",[140,288,272],{"class":254},[140,290,280],{"class":254},[140,292,283],{"class":254},[140,294,295],{"class":150},"created_at",[140,297,272],{"class":254},[140,299,300],{"class":254},"]);\n",[91,302,304],{"id":303},"tailwind-source-custom-panel-themes","Tailwind source (custom panel themes)",[156,306,307,308,311],{},"If your panel uses a custom ",[137,309,310],{},"theme.css",", include the plugin's views so Tailwind compiles the utilities used by the Blade templates:",[129,313,321],{"className":314,"code":315,"filename":316,"highlights":317,"language":319,"meta":320,"style":135},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@source '..\u002F..\u002F..\u002F..\u002Fvendor\u002Frelaticle\u002Factivity-log\u002Fresources\u002Fviews\u002F**\u002F*';\n","resources\u002Fcss\u002Ffilament\u002F{panel}\u002Ftheme.css",[318],0,"css","[resources\u002Fcss\u002Ffilament\u002F\u002Ftheme.css]",[137,322,323],{"__ignoreMap":135},[140,324,325,329,332],{"class":142,"line":143},[140,326,328],{"class":327},"s7zQu","@source",[140,330,331],{"class":258}," '..\u002F..\u002F..\u002F..\u002Fvendor\u002Frelaticle\u002Factivity-log\u002Fresources\u002Fviews\u002F**\u002F*'",[140,333,334],{"class":254},";\n",[336,337,338],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":135,"searchDepth":340,"depth":340,"links":341},2,[342,343,344,345,347],{"id":93,"depth":340,"text":94},{"id":126,"depth":340,"text":127},{"id":210,"depth":340,"text":211},{"id":233,"depth":340,"text":346},"Index the activity_log table",{"id":303,"depth":340,"text":304},"Install and migrate the package.","md",null,{},{"icon":14},{"description":354,"ogImage":355,"title":11},"Install relaticle\u002Factivity-log in a Laravel 12 + Filament 5 app.","\u002Fpreview.png","ATbssmTePjqMuM5NBCxnsin2lC7bWZz4aCJ3WWore3o",[350,358],{"title":16,"path":17,"stem":18,"description":359,"icon":19,"children":-1},"Wire HasTimeline and render the timeline.",1776704455349]