通常,如果用户尝试访问经过身份验证的路由,我们会将用户重定向到登录页面。我想打开一个登录模式,而不是将用户重定向到登录页面。所以当他试图击中路线时,应该弹出登录模态。我如何在laravel中做到这一点?需要建议。
答案 0 :(得分:1)
在Modal中登录的想法是在所有页面上都包含登录表单,只需通过JS在用户点击时显示它。
为了您的目的,重定向到另一个路线的节目登录,您可以使用会话
Year: 2015 Month: 11 Day: 06
Year: 2015 Month: 11 Day: 07
Year: 2015 Month: 11 Day: 00
Year: 2015 Month: 11 Day: 00
Year: 2015 Month: 11 Day: 10
Year: 2015 Month: 11 Day: 11
在视图中:
return redirect('home')->with('openLogin');
或者您甚至可以使用简单的html / css:
@if (session('openLogin'))
//some js function that will open your hidden modal
//if you use bootstrap modal
<script>
$('#myLoginModal').modal('show');
</script>
@endif
并在css中进行一些更改:
<div class="loginModal @if(session('openLogin')) open @else closed @endif"></div>
所以有很多方法可以选择一个适合你的方式。
看看本教程:参加本教程:Here