@extends('install.layout', ['title' => 'Requirements Check', 'currentStep' => 1]) @section('header')

System Requirements

Checking if your server meets the minimum requirements to run Appy.

@endsection @section('content')
@foreach ($dependencies as $name => $status) @endforeach
Requirement Status
{{ $name }} @if ($status)
@else
@endif
@php // Separate required and optional dependencies $requiredDeps = array_filter($dependencies, fn($name, $key) => !str_contains($key, '(Optional)'), ARRAY_FILTER_USE_BOTH); $passedRequired = count(array_filter($requiredDeps, fn($status) => $status === true)); $totalRequired = count($requiredDeps); $allPassed = $passedRequired === $totalRequired; // For display, show all dependencies $passedCount = count(array_filter($dependencies, fn($status) => $status === true)); $totalCount = count($dependencies); @endphp
@if ($allPassed) All requirements met! @else {{ $totalRequired - $passedRequired }} required requirement(s) not met @endif
{{ $passedCount }}/{{ $totalCount }} passed
@endsection @section('footer')
Back @if ($allPassed) Next @else @endif
@endsection