@extends('layouts.app') @section('content')
{{-- Header Section --}}

النسخ الاحتياطية

{{-- زر إنشاء نسخة احتياطية --}}
@csrf
{{-- زر نقل إلى Public --}}
@csrf
{{-- زر تحديث --}} تحديث
{{-- Success Message --}} @if(session('success')) @endif {{-- Error Message --}} @if(session('error')) @endif {{-- Info Message --}} @if(session('info')) @endif {{-- Backups Table --}}
قائمة النسخ الاحتياطية ({{ count($backups) }})
@if(count($backups) > 0)
@foreach($backups as $index => $backup) {{-- الرقم --}} {{-- اسم الملف --}} {{-- الحجم --}} {{-- تاريخ الإنشاء --}} {{-- الموقع --}} {{-- العمليات --}} @endforeach
# اسم الملف الحجم تاريخ الإنشاء الموقع العمليات
{{ $index + 1 }} {{ $backup['filename'] }} @php $sizeInMB = $backup['size'] / 1024 / 1024; @endphp @if($sizeInMB >= 1) {{ number_format($sizeInMB, 2) }} MB @else {{ number_format($backup['size'] / 1024, 2) }} KB @endif {{ $backup['created_at']->format('Y-m-d') }}
{{ $backup['created_at']->format('H:i:s') }}
{{ $backup['created_at']->diffForHumans() }}
@if($backup['in_public']) Public @else Storage @endif
@if($backup['in_public']) {{-- إذا كان الملف موجود في public، استخدم صفحة PHP بسيطة --}} تحميل مباشر @else {{-- إذا لم يكن موجود في public، استخدم route للتحميل من storage --}} تحميل @endif {{-- زر استعادة --}}
@csrf
{{-- زر حذف --}}
@csrf @method('DELETE')
الإجمالي: @php $totalSize = collect($backups)->sum('size'); $totalSizeInMB = $totalSize / 1024 / 1024; @endphp {{ count($backups) }} ملف {{ number_format($totalSizeInMB, 2) }} MB
@else {{-- لا توجد نسخ احتياطية --}}
لا توجد نسخ احتياطية حالياً

يمكنك إنشاء نسخة احتياطية جديدة باستخدام الزر أعلاه

@endif
{{-- معلومات النسخ الاحتياطي --}}
معلومات هامة
النسخ الاحتياطي التلقائي:
  • يتم إنشاء نسخة احتياطية تلقائياً يومياً
  • الموعد: الساعة 2:00 صباحاً
  • يتم حذف النسخ القديمة بعد 30 يوم
مواقع التخزين:
  • storage/app/backups/ - التخزين الافتراضي (آمن)
  • public/backups/ - بعد النقل (للتحميل المباشر)

تنبيه: النسخ الموجودة في public/backups يمكن الوصول إليها مباشرة عبر الويب. تأكد من تأمين السيرفر بشكل صحيح.
{{-- شرح الأزرار --}}
شرح الأزرار
إنشاء نسخة احتياطية جديدة فوراً من قاعدة البيانات
نقل جميع النسخ من Storage إلى Public للتحميل المباشر
تحميل النسخة الاحتياطية إلى جهازك
{{-- Custom Styles --}} {{-- Custom Scripts --}} @endsection