@auth @php $user = auth()->user(); // التحديثات المفعّلة $allUpdates = \App\Models\SiteUpdate::where('is_active', 1) ->orderBy('version') ->orderBy('id') ->get(); // التحديثات اللي هاد المستخدم لسا ما وافق عليها $updates = $allUpdates->filter(function ($u) use ($user) { return !\Illuminate\Support\Facades\DB::table('site_update_acceptances') ->where('site_update_id', $u->id) ->where('user_id', $user->id) ->exists(); })->values(); $needsTerms = $updates->contains(fn($u) => (bool)$u->require_terms); $termsUrl = optional($updates->firstWhere('terms_url', '!=', null))->terms_url ?? url('/terms'); @endphp @if($updates->isNotEmpty())
يجب قراءة هذه التحديثات والموافقة عليها لمتابعة استخدام النظام.