Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅在用户登录时显示元素onclick onclick if not重定向到使用Laravel登录_Laravel_Laravel 5_Middleware - Fatal编程技术网

如何仅在用户登录时显示元素onclick onclick if not重定向到使用Laravel登录

如何仅在用户登录时显示元素onclick onclick if not重定向到使用Laravel登录,laravel,laravel-5,middleware,Laravel,Laravel 5,Middleware,我想能够显示一个元素的电话号码,这是最初隐藏。我有一个名为ShowPhone的按钮,单击该按钮将显示包含隐藏电话号码的元素。这是工作相当不错,但我想添加一个新的规则,它显示的电话号码。我想它显示的电话号码,只有当用户登录到他的帐户,如果它将重定向到登录页面与一个闪光消息说,为了查看这个电话号码,你必须登录。我试图将auth::check放入div,但在这一点上卡住了。 有谁能告诉我,我怎样才能用拉威尔做到这一点 这是我的看法 <span class="job-is ft" id="mor

我想能够显示一个元素的电话号码,这是最初隐藏。我有一个名为ShowPhone的按钮,单击该按钮将显示包含隐藏电话号码的元素。这是工作相当不错,但我想添加一个新的规则,它显示的电话号码。我想它显示的电话号码,只有当用户登录到他的帐户,如果它将重定向到登录页面与一个闪光消息说,为了查看这个电话号码,你必须登录。我试图将auth::check放入div,但在这一点上卡住了。 有谁能告诉我,我怎样才能用拉威尔做到这一点

这是我的看法

<span class="job-is ft"  id="more" onclick="$('.details').slideToggle(function(){$('#more').html($('.details').is(':visible')?'Hide Phone':'Show Phone');});">Voir le numero</span>
 @if (Auth::check()) 
<div class="extra-job-info details" style="display:none">
                                        <p style="text-align: center; padding: 10px; font-size: 45px;"><i class="la la-phone"></i> {{ $profiledetail->phone }}</p>
                                    </div>  
  @else 

  <p> In order to view this number you must login
 @endif
有人知道一个简单的方法来实现这一点吗? 任何帮助都将不胜感激。

像这样的事情

<span class="job-is ft"  id="more" onclick="$('.details').slideToggle(function(){$('#more').html($('.details').is(':visible')?'Hide Phone':'Show Phone');});">Voir le numero</span>

<div class="extra-job-info details" style="display:none">
    @if (Auth::check()) 
    <p style="text-align: center; padding: 10px; font-size: 45px;"><i class="la la-phone"></i> {{ $profiledetail->phone }}</p>
    @else
    <p>Please login to see details</p>
    @endif 
</div>  

不要重定向用户;只需在“详细信息”框中添加您的复选框,并告诉用户他是否想查看他必须登录的信息,我明白了。我编辑了我的问题。你能核实一下这是否是你的意思吗?好的,答案是有帮助的,这也是另一种可能性。但是,我想知道,当用户单击show phone时,是否有一种方法可以自动重定向用户,而他没有连接。只需将您的if语句添加到链接本身,或者在我的回答中的else中使用JavaScript代码即可重定向。在我看来,重定向用户将是一个糟糕的用户体验。。。只要告诉他需要登录&你可以在登录页面上添加一个链接。