laravel:打开登录模式而不是重定向到登录页面

时间:2017-01-27 07:49:01

标签: laravel authentication bootstrap-modal

通常,如果用户尝试访问经过身份验证的路由,我们会将用户重定向到登录页面。我想打开一个登录模式,而不是将用户重定向到登录页面。所以当他试图击中路线时,应该弹出登录模态。我如何在laravel中做到这一点?需要建议。

1 个答案:

答案 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