我有一个关于auth-login的表单。当我尝试失败登录尝试页面是刷新和模态窗体关闭,你可能猜到。但是我想在尝试失败后仍然可以看到模态登录表单。
这是我的刀片页面。
<div id="login-select-field" class="col-md-3 col-6 d-flex-center-align">
@if(Auth::guard('customer')->check())
<div id="login-select-box" class="bg-white c-black d-none">
<div>
<form name="loginForm" action="#" method="POST">
{{ csrf_field() }}
<h2 class="f-16 pt-3 pl-4 mb-3">Sn. {{ Auth::guard('customer')->user()->name }}</h2>
<div class="checkboxes f-14">
<div class="sign-in-border">
<a href="{{ route('customer_reset_password') }}">{{__('growinemea.index.resetpass')}}</a>
</div>
<div class="sign-in-border">
<a href="{{ route('customer.logout') }}"><i class="fa fa-sign-out"></i>{{__('growinemea.auth.logout')}}</a>
</div>
</div>
</form>
</div>
</div>
@else
</div>
表单打开时
bg-white c-black d-none
返回
bg-white c-black d-block
::before
但改变这一点并不会改变smt。我尝试了一些jquery代码,但我失败了。因为我。我不擅长那个。 我打开任何建议。提前致谢。
编辑:登录控制器
public function login(Request $request){
$this->validate($request, [
'email' => 'required|email',
'password' => 'required',
]);
if (Auth::guard('customer')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)) {
return redirect()->intended(route('homepage'));
}
return redirect()->back()->withInput($request->only('email', 'remember'));
}
edit2:
@if($errors->any())
<p>A</p>
@else
<p>B</p>
@endif
答案 0 :(得分:1)
您可以在登录方法中使用此代码,
Banana
在此之后,您必须在Banana
代码
public function login(Request $request){
$this->validate($request, [
'email' => 'required|email',
'password' => 'required',
]);
if (Auth::guard('customer')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)) {
return redirect()->intended(route('homepage'));
return redirect()->back()->withInput($request->only('email', 'remember'));
} else {
return redirect('homepage')->with('error', 'Login Failed!');
}
}
如果你的模态在请求后关闭,请在你的代码中尝试重新打开模态,
<form>
如果您有任何疑问,请尝试此操作并发表评论。
答案 1 :(得分:0)
这可能有所帮助。
@if ($errors->any())
<script type="text/javascript">
$(window).on('load',function(){
$('#your-modal-id').modal('show');
});
</script>
@endif