@extends('layouts.app') @section('content')

@lang('modules.dashboard.onboarding')

@lang('modules.dashboard.onboardingDescription')

@php // Use $urlHasPublic from controller, or calculate if not provided (fallback for other routes) if (!isset($urlHasPublic)) { $currentUrl = request()->url(); $urlPath = parse_url($currentUrl, PHP_URL_PATH); $urlHasPublic = str_contains($urlPath, '/public/') || str_ends_with($urlPath, '/public') || str_starts_with($urlPath, '/public'); } @endphp

1. @lang('modules.dashboard.installation')

@lang('modules.dashboard.installationCompleted')

@if($urlHasPublic)

2. Remove "public" from URL

Your application URL contains "public" which is not recommended for production. Removing "public" from the URL is very important to run the application smoothly and securely.

@endif
@if(!$smtpConfigured) @else @endif

{{ $urlHasPublic ? '3' : '2' }}. @lang('modules.dashboard.smtpConfiguration')

@lang('modules.dashboard.smtpConfigurationDescription')

@lang('modules.settings.emailSettings')
@if(!$cronConfigured) @else @endif

{{ $urlHasPublic ? '4' : '3' }}. @lang('modules.dashboard.cronJobConfiguration')

@lang('modules.dashboard.cronJobConfigurationDescription')

@if(!$cronConfigured)
@endif
@if(!$appNameChanged) @else @endif

{{ $urlHasPublic ? '5' : '4' }}. @lang('modules.dashboard.applicationNameChange')

@lang('modules.dashboard.applicationNameChangeDescription')

@lang('modules.settings.appSettings')

Need Additional Help?

If you encounter any issues during the setup process or have questions about any of the configuration steps, our support team is here to help.

@endsection