Skip to content
Jean-Marc Strauven edited this page Aug 1, 2025 · 2 revisions

🏠 Laravel Snapshot Wiki

πŸ“Έ Track, store and compare Eloquent model snapshots

Welcome to the comprehensive documentation for Laravel Snapshot β€” a powerful Laravel package for capturing and managing snapshots of your Eloquent models with automatic validation, diff capabilities, and multiple storage backends.

🌟 What is Laravel Snapshot?

Laravel Snapshot is a modern Laravel package that revolutionizes how you track, store and compare the state of your Eloquent models. It provides:

  • πŸ“Έ Manual snapshots - Capture model state on demand
  • πŸ”„ Automatic snapshots - Auto-capture on create/update/delete events
  • ⏰ Scheduled snapshots - Cron-based periodic snapshots
  • πŸ“Š Smart comparison - Deep diff between any two snapshots
  • πŸ“‚ Multiple storage - File, database, or memory storage
  • πŸ“ˆ Rich reports - Timeline, history, and analytics
  • 🎯 Model tracking - Full audit trail for any Eloquent model
  • πŸ§ͺ Testing support - Perfect for debugging and testing
  • βœ… CLI commands - Full command-line interface

πŸš€ Quick Navigation

🎯 Getting Started

Perfect for newcomers to Laravel Snapshot

πŸ“š Core Documentation

Essential guides for mastering Laravel Snapshot

πŸ”§ Advanced Features

For power users and complex scenarios

πŸ› οΈ Technical References

For debugging and advanced configuration

πŸŽ“ Learning Paths

πŸ‘Ά Beginner Path

Start here if you're new to Laravel Snapshot

  1. πŸ“– Getting Started - Install and create your first snapshot
  2. πŸ’‘ Examples Collection - Explore basic examples
  3. πŸŽ“ Basic Usage Guide - Learn to use snapshots in controllers

πŸ‘¨β€πŸ’» Intermediate Path

Ready to dive deeper?

  1. πŸ”§ Configuration Reference - Master all configuration options
  2. πŸ“Š Storage Backends - Work with different storage options
  3. πŸ”„ Automatic Snapshots - Set up automatic snapshot capture
  4. πŸ“ˆ Reports & Analytics - Generate rich reports and analytics

πŸš€ Advanced Path

Become a Laravel Snapshot expert

  1. ⚑ Advanced Usage Guide - Advanced patterns and techniques
  2. βœ… Console Commands - Master command-line tools
  3. πŸ”— API Reference - Complete API documentation
  4. 🚨 Troubleshooting Guide - Handle errors gracefully

πŸ” Quick Reference

Topic Page Description
Quick Start Getting Started Installation and first snapshot
Examples Examples Collection Working examples and templates
Configuration Configuration Complete configuration reference
Storage Storage Backends All supported storage backends
Automatic Automatic Snapshots Event-based snapshots
Reports Reports & Analytics Timeline and analytics
Advanced Advanced Usage Advanced patterns and techniques
CLI Tools Console Commands Command-line interface
API API Reference Complete API documentation
Troubleshooting Troubleshooting Error handling

πŸ’‘ Popular Use Cases

πŸ”₯ Most Common

🎯 Business Logic

⚑ Advanced Integration

🀝 Community & Support

  • πŸ“‹ Main Documentation: Complete guides and references available in this wiki
  • πŸ’‘ Examples: Extensive examples collection with real-world use cases
  • πŸ› Issues: Report bugs and request features on the main repository
  • πŸ’¬ Discussions: Join the community discussions for questions and tips

πŸš€ Ready to get started?

πŸ“– Start with the Getting Started Guide or explore our πŸ’‘ Examples Collection

Transform your Laravel model tracking today with Laravel Snapshot!


Laravel Snapshot - Track, store and compare Eloquent model snapshots

🏠 Home | πŸ“– Getting Started | πŸ’‘ Examples | πŸ“š Full Docs

Made with ❀️ for the Laravel community

Clone this wiki locally