Login modal forum yapmaya çalışıyorum.Ancak login dedikten sonra sayfayı yeniliyor girişe atıyor.Sayfayı yenilemesinde sorun yok ancak girişe basınca sayfa yenilendiğin hataları yine modal üzerinde göstermesini istiyorum.
Kullanıcı bilgileri girecek,
Sayfa yenilenecek modal tekrar açılacak,
varsa bilgi hatası mesaj verilecek.
Not: hataları gösteriyorum ancak kullanıcı modal'ı tekrar elle açması gerekiyor.
İstediğim: Kullanıcı giriş tuşuna basınca modal kapanmasın hataları göstermeye devam etsin(hata: kullanıcı adı yanlış vs vs) sorun yoksa modal kapanıp sayfa yenilenip giriş yapsın.
<div class="modal modal-blur fade" id="modal--login--giris" tabindex="-1" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="container-tight py-6">
<div class="modal-body">
<form method="POST" action="{{ route('login') }}">
{{ csrf_field() }}
<!-- @if(config('services.recaptcha.key'))
<div class="g-recaptcha"
data-sitekey="{{config('services.recaptcha.key')}}">
</div>
@endif -->
<div class="card-body">
<div class="mb-3">
<label class="form-label">{{ __('Email') }}</label>
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" placeholder="E-Mail" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="mb-2">
<label class="form-label">
{{ __('Şifre') }}
@if (Route::has('password.request'))
<span class="form-label-description">
<a href="{{ route('password.request') }}">
{{ __('Şifreni mi unuttun?') }}
</a>
</span>
@endif
</label>
<div class="input-group input-group-flat">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" placeholder="Şifre" name="password" autocomplete="current-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="mb-2">
<label class="form-check">
<input type="checkbox" class="form-check-input" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
<span class="form-check-label">{{ __('Beni Hatırla') }}</span>
</label>
</div>
{!! NoCaptcha::display() !!}
@error('g-recaptcha-response')
<span class="" role="alert">
<strong style="color: red;">Lütfen Robot Olmadığınızı Kanıtlayın.</strong>
</span>
@enderror
<div class="form-footer">
<button type="submit" name="submit" class="btn btn-primary w-100">{{ __('Giriş Yap') }}</button>
</div>
</div>
</form>
</div>
<div class="text-center text-muted mt-4">
Henüz bir hesabınız yok mu? <a href="{{ url('register') }}" tabindex="-1">Kayıt Ol</a>
</div>
</div>
</div>
</div>
</div>