@extends('layouts.admin') @section('title', 'System Backup') @section('page-title', 'System Backup') @section('page-subtitle', 'Backup and restore your system data') @section('content')
Manage your church data backups
{{ session('success') }}
{{ session('error') }}
Total Backups
{{ $backups->count() }}
Latest Backup
@if($backups->count() > 0) {{ \Carbon\Carbon::parse($backups->first()['created'])->diffForHumans() }} @else No backups @endif
Total Size
@php $totalSize = $backups->sum('size'); if ($totalSize >= 1048576) { echo round($totalSize / 1048576, 2) . ' MB'; } elseif ($totalSize >= 1024) { echo round($totalSize / 1024, 2) . ' KB'; } else { echo $totalSize . ' B'; } @endphp
Important: Backups include the database and uploaded files. Restoring a backup will replace all current data. Type "RESTORE" to confirm restore operations.
| Backup Name | Created | Size | Actions |
|---|---|---|---|
|
{{ $backup['name'] }} .zip |
{{ $backup['created']->format('M d, Y') }} {{ $backup['created']->format('h:i A') }} |
@if($backup['size'] >= 1048576) {{ round($backup['size'] / 1048576, 2) }} MB @elseif($backup['size'] >= 1024) {{ round($backup['size'] / 1024, 2) }} KB @else {{ $backup['size'] }} B @endif |
Create your first backup to protect your data.