我正在使用 laravel,我在一个页面中注册并登录但不同的选项卡,如果有人试图使用他正确的凭据登录,该网站会将他重定向到他的帐户所以这里一切都很好,但如果凭据错误然后将再次返回登录页面,但不会返回到与他在那里相同的选项卡,所以我如何才能将他重定向到凭据在哪里,无论是注册还是登录选项卡都会出现错误
<div id="whoru">
<div>
<a href="#" onclick="openTabs(event, 'login')"> login </a>
<a href="#" onclick="openTabs(event, 'schoolregister')"> School Admin </a>
</div>
</div>
<div id="schoolregister">
<form method="POST" action="{{ route('register') }}">
<input id="name" type="text">
<div>Email address</div>
<input type="text" id="email">
<div>Password </div>
<input type="Password" id="mypassword">
<div>Confirm password</div>
<input type="Password" id="password-confirm">
</form>
</div>
<div id="login">
<form method="POST" action="{{ route('login') }}">
<div> Email address </div>
<input type="email" id="email">
<div>Password</div>
<input id="password">
</form>
</div>
最佳答案
您可以尝试使用 laravel 错误包,然后获取错误包以确定应该打开哪个选项卡,您可以阅读更多 here .
您可以 manually make validator那么 Controller 中的代码将如下所示:
if ($validator->fails()) {
return redirect('your/previous/route')
->withErrors($validator, 'login');
}
然后在 View 中,您可以使用它来显示选项卡:
@if ($errors->login)
openTabs(event, 'login')
@endif
你也可以为寄存器制作错误包,然后为寄存器包添加其他if逻辑
关于jquery - 如何返回登录凭据出错的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58989042/