@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')
|
Requirement
|
Status
|
@foreach ($dependencies as $name => $status)
|
{{ $name }}
|
@if ($status)
@else
@endif
|
@endforeach
@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